code: static public MessageHandler.Whole<String> createTextHandler(final MessageHandler.Whole proxy) {
          return new MessageHandler.Whole<String>() {
              public void onMessage(String msg) {
                  proxy.onMessage(msg);
              }};
      }
docs: generics and Undertow's dependence on ParameterizedType