code: private void defineReadBridgeMethod()
      {
          classDefinition.addMethod(
                  new MethodDefinition(a(PUBLIC, BRIDGE, SYNTHETIC), "read", type(Object.class), arg("protocol", TProtocol.class))
                          .addException(Exception.class)
                          .loadThis()
                          .loadVariable("protocol")
                          .invokeVirtual(codecType, "read", structType, type(TProtocol.class))
                          .retObject()
          );
      }
docs: Defines the generics bridge method with untyped args to the type specific read method.