def register(self, app, options, first_registration=False):
self.jsonrpc_site = options.get('<STR_LIT>')<EOL>self._got_registered_once = True<EOL>state = self.make_setup_state(app, options, first_registration)<EOL>if self.has_static_folder andnot self.name + '<STR_LIT>' in state.app.view_functions.keys():<EOL><INDENT>state.add_url_rule(self.static_url_path + '<STR_LIT>',<EOL>view_func=self.send_static_file,<EOL>endpoint='<STR_LIT>')<EOL><DEDENT>for deferred in self.deferred_functions:<EOL><INDENT>deferred(state)<EOL><DEDENT>
Called by :meth:`Flask.register_blueprint` to register a blueprint
        on the application. This can be overridden to customize the register
        behavior. Keyword arguments from
        :func:`~flask.Flask.register_blueprint` are directly forwarded to this
        method in the `options` dictionary.