<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _register_thrift(self, service_module, handler, **kwargs):
 """Register a Thrift endpoint on this TChannel. :param service_module: Reference to the Thrift-generated module for the service being registered. :param handler: Handler for the endpoint :param method: Name of the Thrift method being registered. If omitted, ``f``'s name is assumed to be the method name. :param service: Name of the Thrift service. By default this is determined automatically from the module name. """

        import tchannel.thrift as thrift
        # Imported inside the function so that we don't have a hard dependency
        # on the Thrift library. This function is usable only if the Thrift
        # library is installed.
        thrift.register(self._handler, service_module, handler, **kwargs)
        return handler