def METHOD_NAME() -> Type[Controller]:
    class MyController(Controller):
        path = "/test"
        @post(include_in_schema=False)
        def post_method(self) -> None:
            pass
        @get()
        def get_method(self) -> None:
            pass
        @get(path="/{id:int}")
        def get_by_id_method(self) -> None:
            pass
        @websocket(path="/socket")
        async def ws(self, socket: WebSocket) -> None:
            pass
    return MyController