public static function current(Response $response = null) {
        if ($response !== null) {
            self::$current = $response;
        } elseif (self::$current === null) {
            self::$current = new Response();
        }

        return self::$current;
    }
public static function current(Response $response = null) {
        if ($response !== null) {
            self::$current = $response;
        } elseif (self::$current === null) {
            self::$current = new Response();
        }

        return self::$current;
    }
public static function current ( Response $ response = null ) { if ( $ response !== null ) { self :: $ current = $ response ; } elseif ( self :: $ current === null ) { self :: $ current = new Response ( ) ; } return self :: $ current ; }
Gets or sets the response that is currently being processed.

@param Response|null $response Set a new response or pass null to get the current response.
@return Response Returns the current response.
Gets or sets the response that is currently being processed .