def METHOD_NAME():
    class Root:
        @cherrypy.expose
        def index(self):
            return "I'm a standard index!"
    class XmlRpc(_cptools.XMLRPCController):
        @cherrypy.expose
        def foo(self):
            return 'Hello world!'
        @cherrypy.expose
        def return_single_item_list(self):
            return [42]
        @cherrypy.expose
        def return_string(self):
            return 'here is a string'
        @cherrypy.expose
        def return_tuple(self):
            return ('here', 'is', 1, 'tuple')
        @cherrypy.expose
        def return_dict(self):
            return dict(a=1, b=2, c=3)
        @cherrypy.expose
        def return_composite(self):
            return dict(a=1, z=26), 'hi', ['welcome', 'friend']
        @cherrypy.expose
        def return_int(self):
            return 42
        @cherrypy.expose
        def return_float(self):
            return 3.14
        @cherrypy.expose
        def return_datetime(self):
            return DateTime((2003, 10, 7, 8, 1, 0, 1, 280, -1))
        @cherrypy.expose
        def return_boolean(self):
            return True
        @cherrypy.expose
        def test_argument_passing(self, num):
            return num * 2
        @cherrypy.expose
        def test_returning_Fault(self):
            return Fault(1, 'custom Fault response')
    root = Root()
    root.xmlrpc = XmlRpc()
    cherrypy.tree.mount(root, config={'/': {
        'request.dispatch': cherrypy.dispatch.XMLRPCDispatcher(),
        'tools.xmlrpc.allow_none': 0,
    }})