class ProtoCoder extends CustomCoder<T> {

  public static CoderProvider getCoderProvider() {
    return new ProtoCoderProvider();
  }

  protected  ProtoCoder(Class<T> protoMessageClass, Set<Class<?>> extensionHostClasses);

}