abstract fun doSomething(theFunction: Function<Message<JsonObject>, T>): MethodWithGenericFunctionArg<T>