content: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: lot/languagetransform.proto
  
  package apsara.odps.lot;
  
  import apsara.odps.LanguageProtos;
  import apsara.odps.ReferencedURIProtos;
  
  public final class LanguageTransformProtos {
    private LanguageTransformProtos() {}
    public static void registerAllExtensions(
        com.google.protobuf.ExtensionRegistry registry) {
    }
    public interface LanguageTransformOrBuilder
        extends com.google.protobuf.MessageOrBuilder {
      
      // required string ClassName = 1;
      boolean hasClassName();
      String getClassName();
      
      // repeated .apsara.odps.ReferencedURI URIs = 2;
      java.util.List<ReferencedURIProtos.ReferencedURI>
          getURIsList();
      ReferencedURIProtos.ReferencedURI getURIs(int index);
      int getURIsCount();
      java.util.List<? extends ReferencedURIProtos.ReferencedURIOrBuilder>
          getURIsOrBuilderList();
      ReferencedURIProtos.ReferencedURIOrBuilder getURIsOrBuilder(
          int index);
      
      // required .apsara.odps.Language Language = 3;
      boolean hasLanguage();
      LanguageProtos.Language getLanguage();
    }
    public static final class LanguageTransform extends
        com.google.protobuf.GeneratedMessage
        implements LanguageTransformOrBuilder {
      // Use LanguageTransform.newBuilder() to construct.
      private LanguageTransform(Builder builder) {
        super(builder);
      }
      private LanguageTransform(boolean noInit) {}
      
      private static final LanguageTransform defaultInstance;
      public static LanguageTransform getDefaultInstance() {
        return defaultInstance;
      }
      
      public LanguageTransform getDefaultInstanceForType() {
        return defaultInstance;
      }
      
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return LanguageTransformProtos.internal_static_apsara_odps_lot_LanguageTransform_descriptor;
      }
      
      protected FieldAccessorTable
          internalGetFieldAccessorTable() {
        return LanguageTransformProtos.internal_static_apsara_odps_lot_LanguageTransform_fieldAccessorTable;
      }
      
      private int bitField0_;
      // required string ClassName = 1;
      public static final int CLASSNAME_FIELD_NUMBER = 1;
      private Object className_;
      public boolean hasClassName() {
        return ((bitField0_ & 0x00000001) == 0x00000001);
      }
      public String getClassName() {
        Object ref = className_;
        if (ref instanceof String) {
          return (String) ref;
        } else {
          com.google.protobuf.ByteString bs = 
              (com.google.protobuf.ByteString) ref;
          String s = bs.toStringUtf8();
          if (com.google.protobuf.Internal.isValidUtf8(bs)) {
            className_ = s;
          }
          return s;
        }
      }
      private com.google.protobuf.ByteString getClassNameBytes() {
        Object ref = className_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8((String) ref);
          className_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      
      // repeated .apsara.odps.ReferencedURI URIs = 2;
      public static final int URIS_FIELD_NUMBER = 2;
      private java.util.List<ReferencedURIProtos.ReferencedURI> uRIs_;
      public java.util.List<ReferencedURIProtos.ReferencedURI> getURIsList() {
        return uRIs_;
      }
      public java.util.List<? extends ReferencedURIProtos.ReferencedURIOrBuilder>
          getURIsOrBuilderList() {
        return uRIs_;
      }
      public int getURIsCount() {
        return uRIs_.size();
      }
      public ReferencedURIProtos.ReferencedURI getURIs(int index) {
        return uRIs_.get(index);
      }
      public ReferencedURIProtos.ReferencedURIOrBuilder getURIsOrBuilder(
          int index) {
        return uRIs_.get(index);
      }
      
      // required .apsara.odps.Language Language = 3;
      public static final int LANGUAGE_FIELD_NUMBER = 3;
      private LanguageProtos.Language language_;
      public boolean hasLanguage() {
        return ((bitField0_ & 0x00000002) == 0x00000002);
      }
      public LanguageProtos.Language getLanguage() {
        return language_;
      }
      
      private void initFields() {
        className_ = "";
        uRIs_ = java.util.Collections.emptyList();
        language_ = LanguageProtos.Language.Java;
      }
      private byte memoizedIsInitialized = -1;
      public final boolean isInitialized() {
        byte isInitialized = memoizedIsInitialized;
        if (isInitialized != -1) return isInitialized == 1;
        
        if (!hasClassName()) {
          memoizedIsInitialized = 0;
          return false;
        }
        if (!hasLanguage()) {
          memoizedIsInitialized = 0;
          return false;
        }
        for (int i = 0; i < getURIsCount(); i++) {
          if (!getURIs(i).isInitialized()) {
            memoizedIsInitialized = 0;
            return false;
          }
        }
        memoizedIsInitialized = 1;
        return true;
      }
      
      public void writeTo(com.google.protobuf.CodedOutputStream output)
                          throws java.io.IOException {
        getSerializedSize();
        if (((bitField0_ & 0x00000001) == 0x00000001)) {
          output.writeBytes(1, getClassNameBytes());
        }
        for (int i = 0; i < uRIs_.size(); i++) {
          output.writeMessage(2, uRIs_.get(i));
        }
        if (((bitField0_ & 0x00000002) == 0x00000002)) {
          output.writeEnum(3, language_.getNumber());
        }
        getUnknownFields().writeTo(output);
      }
      
      private int memoizedSerializedSize = -1;
      public int getSerializedSize() {
        int size = memoizedSerializedSize;
        if (size != -1) return size;
      
        size = 0;
        if (((bitField0_ & 0x00000001) == 0x00000001)) {
          size += com.google.protobuf.CodedOutputStream
            .computeBytesSize(1, getClassNameBytes());
        }
        for (int i = 0; i < uRIs_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(2, uRIs_.get(i));
        }
        if (((bitField0_ & 0x00000002) == 0x00000002)) {
          size += com.google.protobuf.CodedOutputStream
            .computeEnumSize(3, language_.getNumber());
        }
        size += getUnknownFields().getSerializedSize();
        memoizedSerializedSize = size;
        return size;
      }
      
      private static final long serialVersionUID = 0L;
      @Override
      protected Object writeReplace()
          throws java.io.ObjectStreamException {
        return super.writeReplace();
      }
      
      public static LanguageTransform parseFrom(
          com.google.protobuf.ByteString data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return newBuilder().mergeFrom(data).buildParsed();
      }
      public static LanguageTransform parseFrom(
          com.google.protobuf.ByteString data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return newBuilder().mergeFrom(data, extensionRegistry)
                 .buildParsed();
      }
      public static LanguageTransform parseFrom(byte[] data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return newBuilder().mergeFrom(data).buildParsed();
      }
      public static LanguageTransform parseFrom(
          byte[] data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return newBuilder().mergeFrom(data, extensionRegistry)
                 .buildParsed();
      }
      public static LanguageTransform parseFrom(java.io.InputStream input)
          throws java.io.IOException {
        return newBuilder().mergeFrom(input).buildParsed();
      }
      public static LanguageTransform parseFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return newBuilder().mergeFrom(input, extensionRegistry)
                 .buildParsed();
      }
      public static LanguageTransform parseDelimitedFrom(java.io.InputStream input)
          throws java.io.IOException {
        Builder builder = newBuilder();
        if (builder.mergeDelimitedFrom(input)) {
          return builder.buildParsed();
        } else {
          return null;
        }
      }
      public static LanguageTransform parseDelimitedFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        Builder builder = newBuilder();
        if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
          return builder.buildParsed();
        } else {
          return null;
        }
      }
      public static LanguageTransform parseFrom(
          com.google.protobuf.CodedInputStream input)
          throws java.io.IOException {
        return newBuilder().mergeFrom(input).buildParsed();
      }
      public static LanguageTransform parseFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return newBuilder().mergeFrom(input, extensionRegistry)
                 .buildParsed();
      }
      
      public static Builder newBuilder() { return Builder.create(); }
      public Builder newBuilderForType() { return newBuilder(); }
      public static Builder newBuilder(LanguageTransform prototype) {
        return newBuilder().mergeFrom(prototype);
      }
      public Builder toBuilder() { return newBuilder(this); }
      
      @Override
      protected Builder newBuilderForType(
          BuilderParent parent) {
        Builder builder = new Builder(parent);
        return builder;
      }
      public static final class Builder extends
          com.google.protobuf.GeneratedMessage.Builder<Builder>
         implements LanguageTransformOrBuilder {
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return LanguageTransformProtos.internal_static_apsara_odps_lot_LanguageTransform_descriptor;
        }
        
        protected FieldAccessorTable
            internalGetFieldAccessorTable() {
          return LanguageTransformProtos.internal_static_apsara_odps_lot_LanguageTransform_fieldAccessorTable;
        }
        
        // Construct using apsara.odps.lot.LanguageTransformProtos.LanguageTransform.newBuilder()
        private Builder() {
          maybeForceBuilderInitialization();
        }
        
        private Builder(BuilderParent parent) {
          super(parent);
          maybeForceBuilderInitialization();
        }
        private void maybeForceBuilderInitialization() {
          if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
            getURIsFieldBuilder();
          }
        }
        private static Builder create() {
          return new Builder();
        }
        
        public Builder clear() {
          super.clear();
          className_ = "";
          bitField0_ = (bitField0_ & ~0x00000001);
          if (uRIsBuilder_ == null) {
            uRIs_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000002);
          } else {
            uRIsBuilder_.clear();
          }
          language_ = LanguageProtos.Language.Java;
          bitField0_ = (bitField0_ & ~0x00000004);
          return this;
        }
        
        public Builder clone() {
          return create().mergeFrom(buildPartial());
        }
        
        public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
          return LanguageTransform.getDescriptor();
        }
        
        public LanguageTransform getDefaultInstanceForType() {
          return LanguageTransform.getDefaultInstance();
        }
        
        public LanguageTransform build() {
          LanguageTransform result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(result);
          }
          return result;
        }
        
        private LanguageTransform buildParsed()
            throws com.google.protobuf.InvalidProtocolBufferException {
          LanguageTransform result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(
              result).asInvalidProtocolBufferException();
          }
          return result;
        }
        
        public LanguageTransform buildPartial() {
          LanguageTransform result = new LanguageTransform(this);
          int from_bitField0_ = bitField0_;
          int to_bitField0_ = 0;
          if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
            to_bitField0_ |= 0x00000001;
          }
          result.className_ = className_;
          if (uRIsBuilder_ == null) {
            if (((bitField0_ & 0x00000002) == 0x00000002)) {
              uRIs_ = java.util.Collections.unmodifiableList(uRIs_);
              bitField0_ = (bitField0_ & ~0x00000002);
            }
            result.uRIs_ = uRIs_;
          } else {
            result.uRIs_ = uRIsBuilder_.build();
          }
          if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
            to_bitField0_ |= 0x00000002;
          }
          result.language_ = language_;
          result.bitField0_ = to_bitField0_;
          onBuilt();
          return result;
        }
        
        public Builder mergeFrom(com.google.protobuf.Message other) {
          if (other instanceof LanguageTransform) {
            return mergeFrom((LanguageTransform)other);
          } else {
            super.mergeFrom(other);
            return this;
          }
        }
        
        public Builder mergeFrom(LanguageTransform other) {
          if (other == LanguageTransform.getDefaultInstance()) return this;
          if (other.hasClassName()) {
            setClassName(other.getClassName());
          }
          if (uRIsBuilder_ == null) {
            if (!other.uRIs_.isEmpty()) {
              if (uRIs_.isEmpty()) {
                uRIs_ = other.uRIs_;
                bitField0_ = (bitField0_ & ~0x00000002);
              } else {
                ensureURIsIsMutable();
                uRIs_.addAll(other.uRIs_);
              }
              onChanged();
            }
          } else {
            if (!other.uRIs_.isEmpty()) {
              if (uRIsBuilder_.isEmpty()) {
                uRIsBuilder_.dispose();
                uRIsBuilder_ = null;
                uRIs_ = other.uRIs_;
                bitField0_ = (bitField0_ & ~0x00000002);
                uRIsBuilder_ = 
                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                     getURIsFieldBuilder() : null;
              } else {
                uRIsBuilder_.addAllMessages(other.uRIs_);
              }
            }
          }
          if (other.hasLanguage()) {
            setLanguage(other.getLanguage());
          }
          this.mergeUnknownFields(other.getUnknownFields());
          return this;
        }
        
        public final boolean isInitialized() {
          if (!hasClassName()) {
            
            return false;
          }
          if (!hasLanguage()) {
            
            return false;
          }
          for (int i = 0; i < getURIsCount(); i++) {
            if (!getURIs(i).isInitialized()) {
              
              return false;
            }
          }
          return true;
        }
        
        public Builder mergeFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
            com.google.protobuf.UnknownFieldSet.newBuilder(
              this.getUnknownFields());
          while (true) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                this.setUnknownFields(unknownFields.build());
                onChanged();
                return this;
              default: {
                if (!parseUnknownField(input, unknownFields,
                                       extensionRegistry, tag)) {
                  this.setUnknownFields(unknownFields.build());
                  onChanged();
                  return this;
                }
                break;
              }
              case 10: {
                bitField0_ |= 0x00000001;
                className_ = input.readBytes();
                break;
              }
              case 18: {
                ReferencedURIProtos.ReferencedURI.Builder subBuilder = ReferencedURIProtos.ReferencedURI.newBuilder();
                input.readMessage(subBuilder, extensionRegistry);
                addURIs(subBuilder.buildPartial());
                break;
              }
              case 24: {
                int rawValue = input.readEnum();
                LanguageProtos.Language value = LanguageProtos.Language.valueOf(rawValue);
                if (value == null) {
                  unknownFields.mergeVarintField(3, rawValue);
                } else {
                  bitField0_ |= 0x00000004;
                  language_ = value;
                }
                break;
              }
            }
          }
        }
        
        private int bitField0_;
        
        // required string ClassName = 1;
        private Object className_ = "";
        public boolean hasClassName() {
          return ((bitField0_ & 0x00000001) == 0x00000001);
        }
        public String getClassName() {
          Object ref = className_;
          if (!(ref instanceof String)) {
            String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
            className_ = s;
            return s;
          } else {
            return (String) ref;
          }
        }
        public Builder setClassName(String value) {
          if (value == null) {
      throw new NullPointerException();
    }
    bitField0_ |= 0x00000001;
          className_ = value;
          onChanged();
          return this;
        }
        public Builder clearClassName() {
          bitField0_ = (bitField0_ & ~0x00000001);
          className_ = getDefaultInstance().getClassName();
          onChanged();
          return this;
        }
        void setClassName(com.google.protobuf.ByteString value) {
          bitField0_ |= 0x00000001;
          className_ = value;
          onChanged();
        }
        
        // repeated .apsara.odps.ReferencedURI URIs = 2;
        private java.util.List<ReferencedURIProtos.ReferencedURI> uRIs_ =
          java.util.Collections.emptyList();
        private void ensureURIsIsMutable() {
          if (!((bitField0_ & 0x00000002) == 0x00000002)) {
            uRIs_ = new java.util.ArrayList<ReferencedURIProtos.ReferencedURI>(uRIs_);
            bitField0_ |= 0x00000002;
           }
        }
        
        private com.google.protobuf.RepeatedFieldBuilder<
            ReferencedURIProtos.ReferencedURI, ReferencedURIProtos.ReferencedURI.Builder, ReferencedURIProtos.ReferencedURIOrBuilder> uRIsBuilder_;
        
        public java.util.List<ReferencedURIProtos.ReferencedURI> getURIsList() {
          if (uRIsBuilder_ == null) {
            return java.util.Collections.unmodifiableList(uRIs_);
          } else {
            return uRIsBuilder_.getMessageList();
          }
        }
        public int getURIsCount() {
          if (uRIsBuilder_ == null) {
            return uRIs_.size();
          } else {
            return uRIsBuilder_.getCount();
          }
        }
        public ReferencedURIProtos.ReferencedURI getURIs(int index) {
          if (uRIsBuilder_ == null) {
            return uRIs_.get(index);
          } else {
            return uRIsBuilder_.getMessage(index);
          }
        }
        public Builder setURIs(
            int index, ReferencedURIProtos.ReferencedURI value) {
          if (uRIsBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureURIsIsMutable();
            uRIs_.set(index, value);
            onChanged();
          } else {
            uRIsBuilder_.setMessage(index, value);
          }
          return this;
        }
        public Builder setURIs(
            int index, ReferencedURIProtos.ReferencedURI.Builder builderForValue) {
          if (uRIsBuilder_ == null) {
            ensureURIsIsMutable();
            uRIs_.set(index, builderForValue.build());
            onChanged();
          } else {
            uRIsBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        public Builder addURIs(ReferencedURIProtos.ReferencedURI value) {
          if (uRIsBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureURIsIsMutable();
            uRIs_.add(value);
            onChanged();
          } else {
            uRIsBuilder_.addMessage(value);
          }
          return this;
        }
        public Builder addURIs(
            int index, ReferencedURIProtos.ReferencedURI value) {
          if (uRIsBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureURIsIsMutable();
            uRIs_.add(index, value);
            onChanged();
          } else {
            uRIsBuilder_.addMessage(index, value);
          }
          return this;
        }
        public Builder addURIs(
            ReferencedURIProtos.ReferencedURI.Builder builderForValue) {
          if (uRIsBuilder_ == null) {
            ensureURIsIsMutable();
            uRIs_.add(builderForValue.build());
            onChanged();
          } else {
            uRIsBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        public Builder addURIs(
            int index, ReferencedURIProtos.ReferencedURI.Builder builderForValue) {
          if (uRIsBuilder_ == null) {
            ensureURIsIsMutable();
            uRIs_.add(index, builderForValue.build());
            onChanged();
          } else {
            uRIsBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        public Builder addAllURIs(
            Iterable<? extends ReferencedURIProtos.ReferencedURI> values) {
          if (uRIsBuilder_ == null) {
            ensureURIsIsMutable();
            super.addAll(values, uRIs_);
            onChanged();
          } else {
            uRIsBuilder_.addAllMessages(values);
          }
          return this;
        }
        public Builder clearURIs() {
          if (uRIsBuilder_ == null) {
            uRIs_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000002);
            onChanged();
          } else {
            uRIsBuilder_.clear();
          }
          return this;
        }
        public Builder removeURIs(int index) {
          if (uRIsBuilder_ == null) {
            ensureURIsIsMutable();
            uRIs_.remove(index);
            onChanged();
          } else {
            uRIsBuilder_.remove(index);
          }
          return this;
        }
        public ReferencedURIProtos.ReferencedURI.Builder getURIsBuilder(
            int index) {
          return getURIsFieldBuilder().getBuilder(index);
        }
        public ReferencedURIProtos.ReferencedURIOrBuilder getURIsOrBuilder(
            int index) {
          if (uRIsBuilder_ == null) {
            return uRIs_.get(index);  } else {
            return uRIsBuilder_.getMessageOrBuilder(index);
          }
        }
        public java.util.List<? extends ReferencedURIProtos.ReferencedURIOrBuilder>
             getURIsOrBuilderList() {
          if (uRIsBuilder_ != null) {
            return uRIsBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(uRIs_);
          }
        }
        public ReferencedURIProtos.ReferencedURI.Builder addURIsBuilder() {
          return getURIsFieldBuilder().addBuilder(
              ReferencedURIProtos.ReferencedURI.getDefaultInstance());
        }
        public ReferencedURIProtos.ReferencedURI.Builder addURIsBuilder(
            int index) {
          return getURIsFieldBuilder().addBuilder(
              index, ReferencedURIProtos.ReferencedURI.getDefaultInstance());
        }
        public java.util.List<ReferencedURIProtos.ReferencedURI.Builder>
             getURIsBuilderList() {
          return getURIsFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilder<
            ReferencedURIProtos.ReferencedURI, ReferencedURIProtos.ReferencedURI.Builder, ReferencedURIProtos.ReferencedURIOrBuilder>
            getURIsFieldBuilder() {
          if (uRIsBuilder_ == null) {
            uRIsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
                ReferencedURIProtos.ReferencedURI, ReferencedURIProtos.ReferencedURI.Builder, ReferencedURIProtos.ReferencedURIOrBuilder>(
                    uRIs_,
                    ((bitField0_ & 0x00000002) == 0x00000002),
                    getParentForChildren(),
                    isClean());
            uRIs_ = null;
          }
          return uRIsBuilder_;
        }
        
        // required .apsara.odps.Language Language = 3;
        private LanguageProtos.Language language_ = LanguageProtos.Language.Java;
        public boolean hasLanguage() {
          return ((bitField0_ & 0x00000004) == 0x00000004);
        }
        public LanguageProtos.Language getLanguage() {
          return language_;
        }
        public Builder setLanguage(LanguageProtos.Language value) {
          if (value == null) {
            throw new NullPointerException();
          }
          bitField0_ |= 0x00000004;
          language_ = value;
          onChanged();
          return this;
        }
        public Builder clearLanguage() {
          bitField0_ = (bitField0_ & ~0x00000004);
          language_ = LanguageProtos.Language.Java;
          onChanged();
          return this;
        }
        
        // @@protoc_insertion_point(builder_scope:apsara.odps.lot.LanguageTransform)
      }
      
      static {
        defaultInstance = new LanguageTransform(true);
        defaultInstance.initFields();
      }
      
      // @@protoc_insertion_point(class_scope:apsara.odps.lot.LanguageTransform)
    }
    
    private static com.google.protobuf.Descriptors.Descriptor
      internal_static_apsara_odps_lot_LanguageTransform_descriptor;
    private static
      com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internal_static_apsara_odps_lot_LanguageTransform_fieldAccessorTable;
    
    public static com.google.protobuf.Descriptors.FileDescriptor
        getDescriptor() {
      return descriptor;
    }
    private static com.google.protobuf.Descriptors.FileDescriptor
        descriptor;
    static {
      String[] descriptorData = {
        "\n\033lot/languagetransform.proto\022\017apsara.od" +
        "ps.lot\032\025common/language.proto\032\032common/re" +
        "ferenceduri.proto\"y\n\021LanguageTransform\022\021" +
        "\n\tClassName\030\001 \002(\t\022(\n\004URIs\030\002 \003(\0132\032.apsara" +
        ".odps.ReferencedURI\022\'\n\010Language\030\003 \002(\0162\025." +
        "apsara.odps.LanguageB\031B\027LanguageTransfor" +
        "mProtos"
      };
      com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            internal_static_apsara_odps_lot_LanguageTransform_descriptor =
              getDescriptor().getMessageTypes().get(0);
            internal_static_apsara_odps_lot_LanguageTransform_fieldAccessorTable = new
              com.google.protobuf.GeneratedMessage.FieldAccessorTable(
                internal_static_apsara_odps_lot_LanguageTransform_descriptor,
                new String[] { "ClassName", "URIs", "Language", },
                LanguageTransform.class,
                LanguageTransform.Builder.class);
            return null;
          }
        };
      com.google.protobuf.Descriptors.FileDescriptor
        .internalBuildGeneratedFileFrom(descriptorData,
          new com.google.protobuf.Descriptors.FileDescriptor[] {
            LanguageProtos.getDescriptor(),
            ReferencedURIProtos.getDescriptor(),
          }, assigner);
    }
    
    // @@protoc_insertion_point(outer_class_scope)
  }
  