public static function getInstance(): Request
    {
        if (self::$instance === null) {
            $calledClass    = get_called_class(); //Autorize extends this class
            self::$instance = new $calledClass;
        }

        return self::$instance;
    }
public static function getInstance(): Request
    {
        if (self::$instance === null) {
            $calledClass    = get_called_class(); //Autorize extends this class
            self::$instance = new $calledClass;
        }

        return self::$instance;
    }
public static function getInstance ( ) : Request { if ( self :: $ instance === null ) { $ calledClass = get_called_class ( ) ; //Autorize extends this class self :: $ instance = new $ calledClass ; } return self :: $ instance ; }
Create singleton instance for this class

@return \BFW\Request
Create singleton instance for this class