/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: binary-rdf.proto

package org.apache.jena.riot.protobuf.wire;

@SuppressWarnings("all")
public final class PB_RDF {
  private PB_RDF() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface RDF_IRIOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_IRI)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string iri = 1;</code>
     * @return The iri.
     */
    java.lang.String getIri();
    /**
     * <code>string iri = 1;</code>
     * @return The bytes for iri.
     */
    com.google.protobuf.ByteString
        getIriBytes();
  }
  /**
   * Protobuf type {@code RDF_IRI}
   */
  public static final class RDF_IRI extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_IRI)
      RDF_IRIOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_IRI.newBuilder() to construct.
    private RDF_IRI(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_IRI() {
      iri_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_IRI();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_IRI(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              iri_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder.class);
    }

    public static final int IRI_FIELD_NUMBER = 1;
    private volatile java.lang.Object iri_;
    /**
     * <code>string iri = 1;</code>
     * @return The iri.
     */
    @java.lang.Override
    public java.lang.String getIri() {
      java.lang.Object ref = iri_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        iri_ = s;
        return s;
      }
    }
    /**
     * <code>string iri = 1;</code>
     * @return The bytes for iri.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIriBytes() {
      java.lang.Object ref = iri_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        iri_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getIriBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, iri_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getIriBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, iri_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) obj;

      if (!getIri()
          .equals(other.getIri())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + IRI_FIELD_NUMBER;
      hash = (53 * hash) + getIri().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_IRI}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_IRI)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        iri_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI(this);
        result.iri_ = iri_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) return this;
        if (!other.getIri().isEmpty()) {
          iri_ = other.iri_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object iri_ = "";
      /**
       * <code>string iri = 1;</code>
       * @return The iri.
       */
      public java.lang.String getIri() {
        java.lang.Object ref = iri_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          iri_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string iri = 1;</code>
       * @return The bytes for iri.
       */
      public com.google.protobuf.ByteString
          getIriBytes() {
        java.lang.Object ref = iri_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          iri_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string iri = 1;</code>
       * @param value The iri to set.
       * @return This builder for chaining.
       */
      public Builder setIri(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        iri_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string iri = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearIri() {
        
        iri_ = getDefaultInstance().getIri();
        onChanged();
        return this;
      }
      /**
       * <code>string iri = 1;</code>
       * @param value The bytes for iri to set.
       * @return This builder for chaining.
       */
      public Builder setIriBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        iri_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_IRI)
    }

    // @@protoc_insertion_point(class_scope:RDF_IRI)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_IRI>
        PARSER = new com.google.protobuf.AbstractParser<RDF_IRI>() {
      @java.lang.Override
      public RDF_IRI parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_IRI(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_IRI> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_IRI> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_PrefixNameOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_PrefixName)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    java.lang.String getPrefix();
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    com.google.protobuf.ByteString
        getPrefixBytes();

    /**
     * <code>string localName = 2;</code>
     * @return The localName.
     */
    java.lang.String getLocalName();
    /**
     * <code>string localName = 2;</code>
     * @return The bytes for localName.
     */
    com.google.protobuf.ByteString
        getLocalNameBytes();
  }
  /**
   * <pre>
   * A prefix name (abbrev for an IRI)
   * </pre>
   *
   * Protobuf type {@code RDF_PrefixName}
   */
  public static final class RDF_PrefixName extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_PrefixName)
      RDF_PrefixNameOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_PrefixName.newBuilder() to construct.
    private RDF_PrefixName(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_PrefixName() {
      prefix_ = "";
      localName_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_PrefixName();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_PrefixName(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              prefix_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              localName_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder.class);
    }

    public static final int PREFIX_FIELD_NUMBER = 1;
    private volatile java.lang.Object prefix_;
    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    @java.lang.Override
    public java.lang.String getPrefix() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        prefix_ = s;
        return s;
      }
    }
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPrefixBytes() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        prefix_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int LOCALNAME_FIELD_NUMBER = 2;
    private volatile java.lang.Object localName_;
    /**
     * <code>string localName = 2;</code>
     * @return The localName.
     */
    @java.lang.Override
    public java.lang.String getLocalName() {
      java.lang.Object ref = localName_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        localName_ = s;
        return s;
      }
    }
    /**
     * <code>string localName = 2;</code>
     * @return The bytes for localName.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLocalNameBytes() {
      java.lang.Object ref = localName_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        localName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getPrefixBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, prefix_);
      }
      if (!getLocalNameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, localName_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getPrefixBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, prefix_);
      }
      if (!getLocalNameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, localName_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) obj;

      if (!getPrefix()
          .equals(other.getPrefix())) return false;
      if (!getLocalName()
          .equals(other.getLocalName())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + PREFIX_FIELD_NUMBER;
      hash = (53 * hash) + getPrefix().hashCode();
      hash = (37 * hash) + LOCALNAME_FIELD_NUMBER;
      hash = (53 * hash) + getLocalName().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * A prefix name (abbrev for an IRI)
     * </pre>
     *
     * Protobuf type {@code RDF_PrefixName}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_PrefixName)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        prefix_ = "";

        localName_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName(this);
        result.prefix_ = prefix_;
        result.localName_ = localName_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) return this;
        if (!other.getPrefix().isEmpty()) {
          prefix_ = other.prefix_;
          onChanged();
        }
        if (!other.getLocalName().isEmpty()) {
          localName_ = other.localName_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object prefix_ = "";
      /**
       * <code>string prefix = 1;</code>
       * @return The prefix.
       */
      public java.lang.String getPrefix() {
        java.lang.Object ref = prefix_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          prefix_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @return The bytes for prefix.
       */
      public com.google.protobuf.ByteString
          getPrefixBytes() {
        java.lang.Object ref = prefix_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          prefix_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefix(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        prefix_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearPrefix() {
        
        prefix_ = getDefaultInstance().getPrefix();
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The bytes for prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefixBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        prefix_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object localName_ = "";
      /**
       * <code>string localName = 2;</code>
       * @return The localName.
       */
      public java.lang.String getLocalName() {
        java.lang.Object ref = localName_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          localName_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string localName = 2;</code>
       * @return The bytes for localName.
       */
      public com.google.protobuf.ByteString
          getLocalNameBytes() {
        java.lang.Object ref = localName_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          localName_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string localName = 2;</code>
       * @param value The localName to set.
       * @return This builder for chaining.
       */
      public Builder setLocalName(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        localName_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string localName = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLocalName() {
        
        localName_ = getDefaultInstance().getLocalName();
        onChanged();
        return this;
      }
      /**
       * <code>string localName = 2;</code>
       * @param value The bytes for localName to set.
       * @return This builder for chaining.
       */
      public Builder setLocalNameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        localName_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_PrefixName)
    }

    // @@protoc_insertion_point(class_scope:RDF_PrefixName)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_PrefixName>
        PARSER = new com.google.protobuf.AbstractParser<RDF_PrefixName>() {
      @java.lang.Override
      public RDF_PrefixName parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_PrefixName(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_PrefixName> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_PrefixName> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_BNodeOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_BNode)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The label.
     */
    java.lang.String getLabel();
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The bytes for label.
     */
    com.google.protobuf.ByteString
        getLabelBytes();
  }
  /**
   * Protobuf type {@code RDF_BNode}
   */
  public static final class RDF_BNode extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_BNode)
      RDF_BNodeOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_BNode.newBuilder() to construct.
    private RDF_BNode(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_BNode() {
      label_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_BNode();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_BNode(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              label_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder.class);
    }

    public static final int LABEL_FIELD_NUMBER = 1;
    private volatile java.lang.Object label_;
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The label.
     */
    @java.lang.Override
    public java.lang.String getLabel() {
      java.lang.Object ref = label_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        label_ = s;
        return s;
      }
    }
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The bytes for label.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLabelBytes() {
      java.lang.Object ref = label_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        label_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getLabelBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, label_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getLabelBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, label_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) obj;

      if (!getLabel()
          .equals(other.getLabel())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + LABEL_FIELD_NUMBER;
      hash = (53 * hash) + getLabel().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_BNode}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_BNode)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        label_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode(this);
        result.label_ = label_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance()) return this;
        if (!other.getLabel().isEmpty()) {
          label_ = other.label_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object label_ = "";
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return The label.
       */
      public java.lang.String getLabel() {
        java.lang.Object ref = label_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          label_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return The bytes for label.
       */
      public com.google.protobuf.ByteString
          getLabelBytes() {
        java.lang.Object ref = label_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          label_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @param value The label to set.
       * @return This builder for chaining.
       */
      public Builder setLabel(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        label_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearLabel() {
        
        label_ = getDefaultInstance().getLabel();
        onChanged();
        return this;
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @param value The bytes for label to set.
       * @return This builder for chaining.
       */
      public Builder setLabelBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        label_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_BNode)
    }

    // @@protoc_insertion_point(class_scope:RDF_BNode)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_BNode>
        PARSER = new com.google.protobuf.AbstractParser<RDF_BNode>() {
      @java.lang.Override
      public RDF_BNode parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_BNode(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_BNode> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_BNode> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_LiteralOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Literal)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string lex = 1;</code>
     * @return The lex.
     */
    java.lang.String getLex();
    /**
     * <code>string lex = 1;</code>
     * @return The bytes for lex.
     */
    com.google.protobuf.ByteString
        getLexBytes();

    /**
     * <code>bool simple = 9;</code>
     * @return The simple.
     */
    boolean getSimple();

    /**
     * <code>string langtag = 2;</code>
     * @return The langtag.
     */
    java.lang.String getLangtag();
    /**
     * <code>string langtag = 2;</code>
     * @return The bytes for langtag.
     */
    com.google.protobuf.ByteString
        getLangtagBytes();

    /**
     * <code>string datatype = 3;</code>
     * @return The datatype.
     */
    java.lang.String getDatatype();
    /**
     * <code>string datatype = 3;</code>
     * @return The bytes for datatype.
     */
    com.google.protobuf.ByteString
        getDatatypeBytes();

    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return Whether the dtPrefix field is set.
     */
    boolean hasDtPrefix();
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return The dtPrefix.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix();
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder();

    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.LiteralKindCase getLiteralKindCase();
  }
  /**
   * Protobuf type {@code RDF_Literal}
   */
  public static final class RDF_Literal extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Literal)
      RDF_LiteralOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Literal.newBuilder() to construct.
    private RDF_Literal(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Literal() {
      lex_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Literal();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Literal(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              lex_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();
              literalKindCase_ = 2;
              literalKind_ = s;
              break;
            }
            case 26: {
              java.lang.String s = input.readStringRequireUtf8();
              literalKindCase_ = 3;
              literalKind_ = s;
              break;
            }
            case 34: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder subBuilder = null;
              if (literalKindCase_ == 4) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_).toBuilder();
              }
              literalKind_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_);
                literalKind_ = subBuilder.buildPartial();
              }
              literalKindCase_ = 4;
              break;
            }
            case 72: {
              literalKindCase_ = 9;
              literalKind_ = input.readBool();
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder.class);
    }

    private int literalKindCase_ = 0;
    private java.lang.Object literalKind_;
    public enum LiteralKindCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      SIMPLE(9),
      LANGTAG(2),
      DATATYPE(3),
      DTPREFIX(4),
      LITERALKIND_NOT_SET(0);
      private final int value;
      private LiteralKindCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static LiteralKindCase valueOf(int value) {
        return forNumber(value);
      }

      public static LiteralKindCase forNumber(int value) {
        switch (value) {
          case 9: return SIMPLE;
          case 2: return LANGTAG;
          case 3: return DATATYPE;
          case 4: return DTPREFIX;
          case 0: return LITERALKIND_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public LiteralKindCase
    getLiteralKindCase() {
      return LiteralKindCase.forNumber(
          literalKindCase_);
    }

    public static final int LEX_FIELD_NUMBER = 1;
    private volatile java.lang.Object lex_;
    /**
     * <code>string lex = 1;</code>
     * @return The lex.
     */
    @java.lang.Override
    public java.lang.String getLex() {
      java.lang.Object ref = lex_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        lex_ = s;
        return s;
      }
    }
    /**
     * <code>string lex = 1;</code>
     * @return The bytes for lex.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLexBytes() {
      java.lang.Object ref = lex_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        lex_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int SIMPLE_FIELD_NUMBER = 9;
    /**
     * <code>bool simple = 9;</code>
     * @return The simple.
     */
    @java.lang.Override
    public boolean getSimple() {
      if (literalKindCase_ == 9) {
        return (java.lang.Boolean) literalKind_;
      }
      return false;
    }

    public static final int LANGTAG_FIELD_NUMBER = 2;
    /**
     * <code>string langtag = 2;</code>
     * @return The langtag.
     */
    public java.lang.String getLangtag() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 2) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (literalKindCase_ == 2) {
          literalKind_ = s;
        }
        return s;
      }
    }
    /**
     * <code>string langtag = 2;</code>
     * @return The bytes for langtag.
     */
    public com.google.protobuf.ByteString
        getLangtagBytes() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 2) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        if (literalKindCase_ == 2) {
          literalKind_ = b;
        }
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int DATATYPE_FIELD_NUMBER = 3;
    /**
     * <code>string datatype = 3;</code>
     * @return The datatype.
     */
    public java.lang.String getDatatype() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 3) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (literalKindCase_ == 3) {
          literalKind_ = s;
        }
        return s;
      }
    }
    /**
     * <code>string datatype = 3;</code>
     * @return The bytes for datatype.
     */
    public com.google.protobuf.ByteString
        getDatatypeBytes() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 3) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        if (literalKindCase_ == 3) {
          literalKind_ = b;
        }
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int DTPREFIX_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return Whether the dtPrefix field is set.
     */
    @java.lang.Override
    public boolean hasDtPrefix() {
      return literalKindCase_ == 4;
    }
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return The dtPrefix.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix() {
      if (literalKindCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder() {
      if (literalKindCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getLexBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, lex_);
      }
      if (literalKindCase_ == 2) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, literalKind_);
      }
      if (literalKindCase_ == 3) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, literalKind_);
      }
      if (literalKindCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_);
      }
      if (literalKindCase_ == 9) {
        output.writeBool(
            9, (boolean)((java.lang.Boolean) literalKind_));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getLexBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, lex_);
      }
      if (literalKindCase_ == 2) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, literalKind_);
      }
      if (literalKindCase_ == 3) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, literalKind_);
      }
      if (literalKindCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_);
      }
      if (literalKindCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeBoolSize(
              9, (boolean)((java.lang.Boolean) literalKind_));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) obj;

      if (!getLex()
          .equals(other.getLex())) return false;
      if (!getLiteralKindCase().equals(other.getLiteralKindCase())) return false;
      switch (literalKindCase_) {
        case 9:
          if (getSimple()
              != other.getSimple()) return false;
          break;
        case 2:
          if (!getLangtag()
              .equals(other.getLangtag())) return false;
          break;
        case 3:
          if (!getDatatype()
              .equals(other.getDatatype())) return false;
          break;
        case 4:
          if (!getDtPrefix()
              .equals(other.getDtPrefix())) return false;
          break;
        case 0:
        default:
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + LEX_FIELD_NUMBER;
      hash = (53 * hash) + getLex().hashCode();
      switch (literalKindCase_) {
        case 9:
          hash = (37 * hash) + SIMPLE_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
              getSimple());
          break;
        case 2:
          hash = (37 * hash) + LANGTAG_FIELD_NUMBER;
          hash = (53 * hash) + getLangtag().hashCode();
          break;
        case 3:
          hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
          hash = (53 * hash) + getDatatype().hashCode();
          break;
        case 4:
          hash = (37 * hash) + DTPREFIX_FIELD_NUMBER;
          hash = (53 * hash) + getDtPrefix().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Literal}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Literal)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        lex_ = "";

        literalKindCase_ = 0;
        literalKind_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal(this);
        result.lex_ = lex_;
        if (literalKindCase_ == 9) {
          result.literalKind_ = literalKind_;
        }
        if (literalKindCase_ == 2) {
          result.literalKind_ = literalKind_;
        }
        if (literalKindCase_ == 3) {
          result.literalKind_ = literalKind_;
        }
        if (literalKindCase_ == 4) {
          if (dtPrefixBuilder_ == null) {
            result.literalKind_ = literalKind_;
          } else {
            result.literalKind_ = dtPrefixBuilder_.build();
          }
        }
        result.literalKindCase_ = literalKindCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance()) return this;
        if (!other.getLex().isEmpty()) {
          lex_ = other.lex_;
          onChanged();
        }
        switch (other.getLiteralKindCase()) {
          case SIMPLE: {
            setSimple(other.getSimple());
            break;
          }
          case LANGTAG: {
            literalKindCase_ = 2;
            literalKind_ = other.literalKind_;
            onChanged();
            break;
          }
          case DATATYPE: {
            literalKindCase_ = 3;
            literalKind_ = other.literalKind_;
            onChanged();
            break;
          }
          case DTPREFIX: {
            mergeDtPrefix(other.getDtPrefix());
            break;
          }
          case LITERALKIND_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int literalKindCase_ = 0;
      private java.lang.Object literalKind_;
      public LiteralKindCase
          getLiteralKindCase() {
        return LiteralKindCase.forNumber(
            literalKindCase_);
      }

      public Builder clearLiteralKind() {
        literalKindCase_ = 0;
        literalKind_ = null;
        onChanged();
        return this;
      }


      private java.lang.Object lex_ = "";
      /**
       * <code>string lex = 1;</code>
       * @return The lex.
       */
      public java.lang.String getLex() {
        java.lang.Object ref = lex_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          lex_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string lex = 1;</code>
       * @return The bytes for lex.
       */
      public com.google.protobuf.ByteString
          getLexBytes() {
        java.lang.Object ref = lex_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          lex_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string lex = 1;</code>
       * @param value The lex to set.
       * @return This builder for chaining.
       */
      public Builder setLex(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        lex_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string lex = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearLex() {
        
        lex_ = getDefaultInstance().getLex();
        onChanged();
        return this;
      }
      /**
       * <code>string lex = 1;</code>
       * @param value The bytes for lex to set.
       * @return This builder for chaining.
       */
      public Builder setLexBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        lex_ = value;
        onChanged();
        return this;
      }

      /**
       * <code>bool simple = 9;</code>
       * @return The simple.
       */
      public boolean getSimple() {
        if (literalKindCase_ == 9) {
          return (java.lang.Boolean) literalKind_;
        }
        return false;
      }
      /**
       * <code>bool simple = 9;</code>
       * @param value The simple to set.
       * @return This builder for chaining.
       */
      public Builder setSimple(boolean value) {
        literalKindCase_ = 9;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>bool simple = 9;</code>
       * @return This builder for chaining.
       */
      public Builder clearSimple() {
        if (literalKindCase_ == 9) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }

      /**
       * <code>string langtag = 2;</code>
       * @return The langtag.
       */
      @java.lang.Override
      public java.lang.String getLangtag() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 2) {
          ref = literalKind_;
        }
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          if (literalKindCase_ == 2) {
            literalKind_ = s;
          }
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string langtag = 2;</code>
       * @return The bytes for langtag.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getLangtagBytes() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 2) {
          ref = literalKind_;
        }
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          if (literalKindCase_ == 2) {
            literalKind_ = b;
          }
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string langtag = 2;</code>
       * @param value The langtag to set.
       * @return This builder for chaining.
       */
      public Builder setLangtag(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  literalKindCase_ = 2;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string langtag = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLangtag() {
        if (literalKindCase_ == 2) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }
      /**
       * <code>string langtag = 2;</code>
       * @param value The bytes for langtag to set.
       * @return This builder for chaining.
       */
      public Builder setLangtagBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        literalKindCase_ = 2;
        literalKind_ = value;
        onChanged();
        return this;
      }

      /**
       * <code>string datatype = 3;</code>
       * @return The datatype.
       */
      @java.lang.Override
      public java.lang.String getDatatype() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 3) {
          ref = literalKind_;
        }
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          if (literalKindCase_ == 3) {
            literalKind_ = s;
          }
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string datatype = 3;</code>
       * @return The bytes for datatype.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getDatatypeBytes() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 3) {
          ref = literalKind_;
        }
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          if (literalKindCase_ == 3) {
            literalKind_ = b;
          }
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string datatype = 3;</code>
       * @param value The datatype to set.
       * @return This builder for chaining.
       */
      public Builder setDatatype(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  literalKindCase_ = 3;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string datatype = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearDatatype() {
        if (literalKindCase_ == 3) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }
      /**
       * <code>string datatype = 3;</code>
       * @param value The bytes for datatype to set.
       * @return This builder for chaining.
       */
      public Builder setDatatypeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        literalKindCase_ = 3;
        literalKind_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> dtPrefixBuilder_;
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       * @return Whether the dtPrefix field is set.
       */
      @java.lang.Override
      public boolean hasDtPrefix() {
        return literalKindCase_ == 4;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       * @return The dtPrefix.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix() {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        } else {
          if (literalKindCase_ == 4) {
            return dtPrefixBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder setDtPrefix(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (dtPrefixBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          literalKind_ = value;
          onChanged();
        } else {
          dtPrefixBuilder_.setMessage(value);
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder setDtPrefix(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder builderForValue) {
        if (dtPrefixBuilder_ == null) {
          literalKind_ = builderForValue.build();
          onChanged();
        } else {
          dtPrefixBuilder_.setMessage(builderForValue.build());
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder mergeDtPrefix(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4 &&
              literalKind_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) {
            literalKind_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_)
                .mergeFrom(value).buildPartial();
          } else {
            literalKind_ = value;
          }
          onChanged();
        } else {
          if (literalKindCase_ == 4) {
            dtPrefixBuilder_.mergeFrom(value);
          }
          dtPrefixBuilder_.setMessage(value);
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder clearDtPrefix() {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4) {
            literalKindCase_ = 0;
            literalKind_ = null;
            onChanged();
          }
        } else {
          if (literalKindCase_ == 4) {
            literalKindCase_ = 0;
            literalKind_ = null;
          }
          dtPrefixBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder getDtPrefixBuilder() {
        return getDtPrefixFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder() {
        if ((literalKindCase_ == 4) && (dtPrefixBuilder_ != null)) {
          return dtPrefixBuilder_.getMessageOrBuilder();
        } else {
          if (literalKindCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> 
          getDtPrefixFieldBuilder() {
        if (dtPrefixBuilder_ == null) {
          if (!(literalKindCase_ == 4)) {
            literalKind_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
          }
          dtPrefixBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_,
                  getParentForChildren(),
                  isClean());
          literalKind_ = null;
        }
        literalKindCase_ = 4;
        onChanged();;
        return dtPrefixBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Literal)
    }

    // @@protoc_insertion_point(class_scope:RDF_Literal)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Literal>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Literal>() {
      @java.lang.Override
      public RDF_Literal parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Literal(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Literal> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Literal> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_DecimalOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Decimal)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>sint64 value = 1;</code>
     * @return The value.
     */
    long getValue();

    /**
     * <code>sint32 scale = 2;</code>
     * @return The scale.
     */
    int getScale();
  }
  /**
   * Protobuf type {@code RDF_Decimal}
   */
  public static final class RDF_Decimal extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Decimal)
      RDF_DecimalOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Decimal.newBuilder() to construct.
    private RDF_Decimal(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Decimal() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Decimal();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Decimal(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 8: {

              value_ = input.readSInt64();
              break;
            }
            case 16: {

              scale_ = input.readSInt32();
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder.class);
    }

    public static final int VALUE_FIELD_NUMBER = 1;
    private long value_;
    /**
     * <code>sint64 value = 1;</code>
     * @return The value.
     */
    @java.lang.Override
    public long getValue() {
      return value_;
    }

    public static final int SCALE_FIELD_NUMBER = 2;
    private int scale_;
    /**
     * <code>sint32 scale = 2;</code>
     * @return The scale.
     */
    @java.lang.Override
    public int getScale() {
      return scale_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (value_ != 0L) {
        output.writeSInt64(1, value_);
      }
      if (scale_ != 0) {
        output.writeSInt32(2, scale_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (value_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt64Size(1, value_);
      }
      if (scale_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt32Size(2, scale_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) obj;

      if (getValue()
          != other.getValue()) return false;
      if (getScale()
          != other.getScale()) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + VALUE_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getValue());
      hash = (37 * hash) + SCALE_FIELD_NUMBER;
      hash = (53 * hash) + getScale();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Decimal}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Decimal)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        value_ = 0L;

        scale_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal(this);
        result.value_ = value_;
        result.scale_ = scale_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance()) return this;
        if (other.getValue() != 0L) {
          setValue(other.getValue());
        }
        if (other.getScale() != 0) {
          setScale(other.getScale());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private long value_ ;
      /**
       * <code>sint64 value = 1;</code>
       * @return The value.
       */
      @java.lang.Override
      public long getValue() {
        return value_;
      }
      /**
       * <code>sint64 value = 1;</code>
       * @param value The value to set.
       * @return This builder for chaining.
       */
      public Builder setValue(long value) {
        
        value_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>sint64 value = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearValue() {
        
        value_ = 0L;
        onChanged();
        return this;
      }

      private int scale_ ;
      /**
       * <code>sint32 scale = 2;</code>
       * @return The scale.
       */
      @java.lang.Override
      public int getScale() {
        return scale_;
      }
      /**
       * <code>sint32 scale = 2;</code>
       * @param value The scale to set.
       * @return This builder for chaining.
       */
      public Builder setScale(int value) {
        
        scale_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>sint32 scale = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearScale() {
        
        scale_ = 0;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Decimal)
    }

    // @@protoc_insertion_point(class_scope:RDF_Decimal)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Decimal>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Decimal>() {
      @java.lang.Override
      public RDF_Decimal parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Decimal(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Decimal> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Decimal> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_VarOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Var)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string name = 1;</code>
     * @return The name.
     */
    java.lang.String getName();
    /**
     * <code>string name = 1;</code>
     * @return The bytes for name.
     */
    com.google.protobuf.ByteString
        getNameBytes();
  }
  /**
   * Protobuf type {@code RDF_Var}
   */
  public static final class RDF_Var extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Var)
      RDF_VarOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Var.newBuilder() to construct.
    private RDF_Var(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Var() {
      name_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Var();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Var(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              name_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder.class);
    }

    public static final int NAME_FIELD_NUMBER = 1;
    private volatile java.lang.Object name_;
    /**
     * <code>string name = 1;</code>
     * @return The name.
     */
    @java.lang.Override
    public java.lang.String getName() {
      java.lang.Object ref = name_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        name_ = s;
        return s;
      }
    }
    /**
     * <code>string name = 1;</code>
     * @return The bytes for name.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getNameBytes() {
      java.lang.Object ref = name_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        name_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getNameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getNameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) obj;

      if (!getName()
          .equals(other.getName())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + NAME_FIELD_NUMBER;
      hash = (53 * hash) + getName().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Var}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Var)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        name_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var(this);
        result.name_ = name_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance()) return this;
        if (!other.getName().isEmpty()) {
          name_ = other.name_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object name_ = "";
      /**
       * <code>string name = 1;</code>
       * @return The name.
       */
      public java.lang.String getName() {
        java.lang.Object ref = name_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          name_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string name = 1;</code>
       * @return The bytes for name.
       */
      public com.google.protobuf.ByteString
          getNameBytes() {
        java.lang.Object ref = name_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          name_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string name = 1;</code>
       * @param value The name to set.
       * @return This builder for chaining.
       */
      public Builder setName(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        name_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string name = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearName() {
        
        name_ = getDefaultInstance().getName();
        onChanged();
        return this;
      }
      /**
       * <code>string name = 1;</code>
       * @param value The bytes for name to set.
       * @return This builder for chaining.
       */
      public Builder setNameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        name_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Var)
    }

    // @@protoc_insertion_point(class_scope:RDF_Var)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Var>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Var>() {
      @java.lang.Override
      public RDF_Var parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Var(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Var> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Var> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_ANYOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_ANY)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_ANY}
   */
  public static final class RDF_ANY extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_ANY)
      RDF_ANYOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_ANY.newBuilder() to construct.
    private RDF_ANY(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_ANY() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_ANY();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_ANY(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) obj;

      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_ANY}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_ANY)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_ANY)
    }

    // @@protoc_insertion_point(class_scope:RDF_ANY)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_ANY>
        PARSER = new com.google.protobuf.AbstractParser<RDF_ANY>() {
      @java.lang.Override
      public RDF_ANY parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_ANY(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_ANY> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_ANY> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_UNDEFOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_UNDEF)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_UNDEF}
   */
  public static final class RDF_UNDEF extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_UNDEF)
      RDF_UNDEFOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_UNDEF.newBuilder() to construct.
    private RDF_UNDEF(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_UNDEF() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_UNDEF();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_UNDEF(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) obj;

      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_UNDEF}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_UNDEF)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_UNDEF)
    }

    // @@protoc_insertion_point(class_scope:RDF_UNDEF)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_UNDEF>
        PARSER = new com.google.protobuf.AbstractParser<RDF_UNDEF>() {
      @java.lang.Override
      public RDF_UNDEF parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_UNDEF(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_UNDEF> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_UNDEF> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_REPEATOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_REPEAT)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_REPEAT}
   */
  public static final class RDF_REPEAT extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_REPEAT)
      RDF_REPEATOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_REPEAT.newBuilder() to construct.
    private RDF_REPEAT(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_REPEAT() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_REPEAT();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_REPEAT(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) obj;

      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_REPEAT}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_REPEAT)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_REPEAT)
    }

    // @@protoc_insertion_point(class_scope:RDF_REPEAT)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_REPEAT>
        PARSER = new com.google.protobuf.AbstractParser<RDF_REPEAT>() {
      @java.lang.Override
      public RDF_REPEAT parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_REPEAT(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_REPEAT> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_REPEAT> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_TermOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Term)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return Whether the iri field is set.
     */
    boolean hasIri();
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return The iri.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri();
    /**
     * <code>.RDF_IRI iri = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder();

    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return Whether the bnode field is set.
     */
    boolean hasBnode();
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return The bnode.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode();
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder();

    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return Whether the literal field is set.
     */
    boolean hasLiteral();
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return The literal.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral();
    /**
     * <code>.RDF_Literal literal = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder();

    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return Whether the prefixName field is set.
     */
    boolean hasPrefixName();
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return The prefixName.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName();
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder();

    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return Whether the variable field is set.
     */
    boolean hasVariable();
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return The variable.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable();
    /**
     * <code>.RDF_Var variable = 5;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder();

    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return Whether the tripleTerm field is set.
     */
    boolean hasTripleTerm();
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return The tripleTerm.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm();
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder();

    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return Whether the any field is set.
     */
    boolean hasAny();
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return The any.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny();
    /**
     * <code>.RDF_ANY any = 7;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder();

    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return Whether the undefined field is set.
     */
    boolean hasUndefined();
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return The undefined.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined();
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder();

    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return Whether the repeat field is set.
     */
    boolean hasRepeat();
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return The repeat.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat();
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder();

    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return The valInteger.
     */
    long getValInteger();

    /**
     * <code>double valDouble = 21;</code>
     * @return The valDouble.
     */
    double getValDouble();

    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return Whether the valDecimal field is set.
     */
    boolean hasValDecimal();
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return The valDecimal.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal();
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder();

    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.TermCase getTermCase();
  }
  /**
   * Protobuf type {@code RDF_Term}
   */
  public static final class RDF_Term extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Term)
      RDF_TermOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Term.newBuilder() to construct.
    private RDF_Term(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Term() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Term();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Term(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder subBuilder = null;
              if (termCase_ == 1) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 1;
              break;
            }
            case 18: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder subBuilder = null;
              if (termCase_ == 2) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 2;
              break;
            }
            case 26: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder subBuilder = null;
              if (termCase_ == 3) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 3;
              break;
            }
            case 34: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder subBuilder = null;
              if (termCase_ == 4) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 4;
              break;
            }
            case 42: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder subBuilder = null;
              if (termCase_ == 5) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 5;
              break;
            }
            case 50: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder subBuilder = null;
              if (termCase_ == 6) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 6;
              break;
            }
            case 58: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder subBuilder = null;
              if (termCase_ == 7) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 7;
              break;
            }
            case 66: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder subBuilder = null;
              if (termCase_ == 8) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 8;
              break;
            }
            case 74: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder subBuilder = null;
              if (termCase_ == 9) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 9;
              break;
            }
            case 160: {
              termCase_ = 20;
              term_ = input.readSInt64();
              break;
            }
            case 169: {
              termCase_ = 21;
              term_ = input.readDouble();
              break;
            }
            case 178: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder subBuilder = null;
              if (termCase_ == 22) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_).toBuilder();
              }
              term_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_);
                term_ = subBuilder.buildPartial();
              }
              termCase_ = 22;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder.class);
    }

    private int termCase_ = 0;
    private java.lang.Object term_;
    public enum TermCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      IRI(1),
      BNODE(2),
      LITERAL(3),
      PREFIXNAME(4),
      VARIABLE(5),
      TRIPLETERM(6),
      ANY(7),
      UNDEFINED(8),
      REPEAT(9),
      VALINTEGER(20),
      VALDOUBLE(21),
      VALDECIMAL(22),
      TERM_NOT_SET(0);
      private final int value;
      private TermCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static TermCase valueOf(int value) {
        return forNumber(value);
      }

      public static TermCase forNumber(int value) {
        switch (value) {
          case 1: return IRI;
          case 2: return BNODE;
          case 3: return LITERAL;
          case 4: return PREFIXNAME;
          case 5: return VARIABLE;
          case 6: return TRIPLETERM;
          case 7: return ANY;
          case 8: return UNDEFINED;
          case 9: return REPEAT;
          case 20: return VALINTEGER;
          case 21: return VALDOUBLE;
          case 22: return VALDECIMAL;
          case 0: return TERM_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public TermCase
    getTermCase() {
      return TermCase.forNumber(
          termCase_);
    }

    public static final int IRI_FIELD_NUMBER = 1;
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return Whether the iri field is set.
     */
    @java.lang.Override
    public boolean hasIri() {
      return termCase_ == 1;
    }
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return The iri.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri() {
      if (termCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }
    /**
     * <code>.RDF_IRI iri = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder() {
      if (termCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }

    public static final int BNODE_FIELD_NUMBER = 2;
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return Whether the bnode field is set.
     */
    @java.lang.Override
    public boolean hasBnode() {
      return termCase_ == 2;
    }
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return The bnode.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode() {
      if (termCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
    }
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder() {
      if (termCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
    }

    public static final int LITERAL_FIELD_NUMBER = 3;
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return Whether the literal field is set.
     */
    @java.lang.Override
    public boolean hasLiteral() {
      return termCase_ == 3;
    }
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return The literal.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral() {
      if (termCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
    }
    /**
     * <code>.RDF_Literal literal = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder() {
      if (termCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
    }

    public static final int PREFIXNAME_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return Whether the prefixName field is set.
     */
    @java.lang.Override
    public boolean hasPrefixName() {
      return termCase_ == 4;
    }
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return The prefixName.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName() {
      if (termCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder() {
      if (termCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }

    public static final int VARIABLE_FIELD_NUMBER = 5;
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return Whether the variable field is set.
     */
    @java.lang.Override
    public boolean hasVariable() {
      return termCase_ == 5;
    }
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return The variable.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable() {
      if (termCase_ == 5) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
    }
    /**
     * <code>.RDF_Var variable = 5;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder() {
      if (termCase_ == 5) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
    }

    public static final int TRIPLETERM_FIELD_NUMBER = 6;
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return Whether the tripleTerm field is set.
     */
    @java.lang.Override
    public boolean hasTripleTerm() {
      return termCase_ == 6;
    }
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return The tripleTerm.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm() {
      if (termCase_ == 6) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder() {
      if (termCase_ == 6) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }

    public static final int ANY_FIELD_NUMBER = 7;
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return Whether the any field is set.
     */
    @java.lang.Override
    public boolean hasAny() {
      return termCase_ == 7;
    }
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return The any.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny() {
      if (termCase_ == 7) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
    }
    /**
     * <code>.RDF_ANY any = 7;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder() {
      if (termCase_ == 7) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
    }

    public static final int UNDEFINED_FIELD_NUMBER = 8;
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return Whether the undefined field is set.
     */
    @java.lang.Override
    public boolean hasUndefined() {
      return termCase_ == 8;
    }
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return The undefined.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined() {
      if (termCase_ == 8) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
    }
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder() {
      if (termCase_ == 8) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
    }

    public static final int REPEAT_FIELD_NUMBER = 9;
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return Whether the repeat field is set.
     */
    @java.lang.Override
    public boolean hasRepeat() {
      return termCase_ == 9;
    }
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return The repeat.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat() {
      if (termCase_ == 9) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
    }
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder() {
      if (termCase_ == 9) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
    }

    public static final int VALINTEGER_FIELD_NUMBER = 20;
    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return The valInteger.
     */
    @java.lang.Override
    public long getValInteger() {
      if (termCase_ == 20) {
        return (java.lang.Long) term_;
      }
      return 0L;
    }

    public static final int VALDOUBLE_FIELD_NUMBER = 21;
    /**
     * <code>double valDouble = 21;</code>
     * @return The valDouble.
     */
    @java.lang.Override
    public double getValDouble() {
      if (termCase_ == 21) {
        return (java.lang.Double) term_;
      }
      return 0D;
    }

    public static final int VALDECIMAL_FIELD_NUMBER = 22;
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return Whether the valDecimal field is set.
     */
    @java.lang.Override
    public boolean hasValDecimal() {
      return termCase_ == 22;
    }
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return The valDecimal.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal() {
      if (termCase_ == 22) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
    }
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder() {
      if (termCase_ == 22) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (termCase_ == 1) {
        output.writeMessage(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_);
      }
      if (termCase_ == 2) {
        output.writeMessage(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_);
      }
      if (termCase_ == 3) {
        output.writeMessage(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_);
      }
      if (termCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_);
      }
      if (termCase_ == 5) {
        output.writeMessage(5, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_);
      }
      if (termCase_ == 6) {
        output.writeMessage(6, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_);
      }
      if (termCase_ == 7) {
        output.writeMessage(7, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_);
      }
      if (termCase_ == 8) {
        output.writeMessage(8, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_);
      }
      if (termCase_ == 9) {
        output.writeMessage(9, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_);
      }
      if (termCase_ == 20) {
        output.writeSInt64(
            20, (long)((java.lang.Long) term_));
      }
      if (termCase_ == 21) {
        output.writeDouble(
            21, (double)((java.lang.Double) term_));
      }
      if (termCase_ == 22) {
        output.writeMessage(22, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (termCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_);
      }
      if (termCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_);
      }
      if (termCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_);
      }
      if (termCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_);
      }
      if (termCase_ == 5) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_);
      }
      if (termCase_ == 6) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_);
      }
      if (termCase_ == 7) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_);
      }
      if (termCase_ == 8) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_);
      }
      if (termCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_);
      }
      if (termCase_ == 20) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt64Size(
              20, (long)((java.lang.Long) term_));
      }
      if (termCase_ == 21) {
        size += com.google.protobuf.CodedOutputStream
          .computeDoubleSize(
              21, (double)((java.lang.Double) term_));
      }
      if (termCase_ == 22) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term) obj;

      if (!getTermCase().equals(other.getTermCase())) return false;
      switch (termCase_) {
        case 1:
          if (!getIri()
              .equals(other.getIri())) return false;
          break;
        case 2:
          if (!getBnode()
              .equals(other.getBnode())) return false;
          break;
        case 3:
          if (!getLiteral()
              .equals(other.getLiteral())) return false;
          break;
        case 4:
          if (!getPrefixName()
              .equals(other.getPrefixName())) return false;
          break;
        case 5:
          if (!getVariable()
              .equals(other.getVariable())) return false;
          break;
        case 6:
          if (!getTripleTerm()
              .equals(other.getTripleTerm())) return false;
          break;
        case 7:
          if (!getAny()
              .equals(other.getAny())) return false;
          break;
        case 8:
          if (!getUndefined()
              .equals(other.getUndefined())) return false;
          break;
        case 9:
          if (!getRepeat()
              .equals(other.getRepeat())) return false;
          break;
        case 20:
          if (getValInteger()
              != other.getValInteger()) return false;
          break;
        case 21:
          if (java.lang.Double.doubleToLongBits(getValDouble())
              != java.lang.Double.doubleToLongBits(
                  other.getValDouble())) return false;
          break;
        case 22:
          if (!getValDecimal()
              .equals(other.getValDecimal())) return false;
          break;
        case 0:
        default:
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (termCase_) {
        case 1:
          hash = (37 * hash) + IRI_FIELD_NUMBER;
          hash = (53 * hash) + getIri().hashCode();
          break;
        case 2:
          hash = (37 * hash) + BNODE_FIELD_NUMBER;
          hash = (53 * hash) + getBnode().hashCode();
          break;
        case 3:
          hash = (37 * hash) + LITERAL_FIELD_NUMBER;
          hash = (53 * hash) + getLiteral().hashCode();
          break;
        case 4:
          hash = (37 * hash) + PREFIXNAME_FIELD_NUMBER;
          hash = (53 * hash) + getPrefixName().hashCode();
          break;
        case 5:
          hash = (37 * hash) + VARIABLE_FIELD_NUMBER;
          hash = (53 * hash) + getVariable().hashCode();
          break;
        case 6:
          hash = (37 * hash) + TRIPLETERM_FIELD_NUMBER;
          hash = (53 * hash) + getTripleTerm().hashCode();
          break;
        case 7:
          hash = (37 * hash) + ANY_FIELD_NUMBER;
          hash = (53 * hash) + getAny().hashCode();
          break;
        case 8:
          hash = (37 * hash) + UNDEFINED_FIELD_NUMBER;
          hash = (53 * hash) + getUndefined().hashCode();
          break;
        case 9:
          hash = (37 * hash) + REPEAT_FIELD_NUMBER;
          hash = (53 * hash) + getRepeat().hashCode();
          break;
        case 20:
          hash = (37 * hash) + VALINTEGER_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
              getValInteger());
          break;
        case 21:
          hash = (37 * hash) + VALDOUBLE_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
              java.lang.Double.doubleToLongBits(getValDouble()));
          break;
        case 22:
          hash = (37 * hash) + VALDECIMAL_FIELD_NUMBER;
          hash = (53 * hash) + getValDecimal().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Term}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Term)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        termCase_ = 0;
        term_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term(this);
        if (termCase_ == 1) {
          if (iriBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = iriBuilder_.build();
          }
        }
        if (termCase_ == 2) {
          if (bnodeBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = bnodeBuilder_.build();
          }
        }
        if (termCase_ == 3) {
          if (literalBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = literalBuilder_.build();
          }
        }
        if (termCase_ == 4) {
          if (prefixNameBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = prefixNameBuilder_.build();
          }
        }
        if (termCase_ == 5) {
          if (variableBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = variableBuilder_.build();
          }
        }
        if (termCase_ == 6) {
          if (tripleTermBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = tripleTermBuilder_.build();
          }
        }
        if (termCase_ == 7) {
          if (anyBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = anyBuilder_.build();
          }
        }
        if (termCase_ == 8) {
          if (undefinedBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = undefinedBuilder_.build();
          }
        }
        if (termCase_ == 9) {
          if (repeatBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = repeatBuilder_.build();
          }
        }
        if (termCase_ == 20) {
          result.term_ = term_;
        }
        if (termCase_ == 21) {
          result.term_ = term_;
        }
        if (termCase_ == 22) {
          if (valDecimalBuilder_ == null) {
            result.term_ = term_;
          } else {
            result.term_ = valDecimalBuilder_.build();
          }
        }
        result.termCase_ = termCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) return this;
        switch (other.getTermCase()) {
          case IRI: {
            mergeIri(other.getIri());
            break;
          }
          case BNODE: {
            mergeBnode(other.getBnode());
            break;
          }
          case LITERAL: {
            mergeLiteral(other.getLiteral());
            break;
          }
          case PREFIXNAME: {
            mergePrefixName(other.getPrefixName());
            break;
          }
          case VARIABLE: {
            mergeVariable(other.getVariable());
            break;
          }
          case TRIPLETERM: {
            mergeTripleTerm(other.getTripleTerm());
            break;
          }
          case ANY: {
            mergeAny(other.getAny());
            break;
          }
          case UNDEFINED: {
            mergeUndefined(other.getUndefined());
            break;
          }
          case REPEAT: {
            mergeRepeat(other.getRepeat());
            break;
          }
          case VALINTEGER: {
            setValInteger(other.getValInteger());
            break;
          }
          case VALDOUBLE: {
            setValDouble(other.getValDouble());
            break;
          }
          case VALDECIMAL: {
            mergeValDecimal(other.getValDecimal());
            break;
          }
          case TERM_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int termCase_ = 0;
      private java.lang.Object term_;
      public TermCase
          getTermCase() {
        return TermCase.forNumber(
            termCase_);
      }

      public Builder clearTerm() {
        termCase_ = 0;
        term_ = null;
        onChanged();
        return this;
      }


      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> iriBuilder_;
      /**
       * <code>.RDF_IRI iri = 1;</code>
       * @return Whether the iri field is set.
       */
      @java.lang.Override
      public boolean hasIri() {
        return termCase_ == 1;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       * @return The iri.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri() {
        if (iriBuilder_ == null) {
          if (termCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        } else {
          if (termCase_ == 1) {
            return iriBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder setIri(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (iriBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          iriBuilder_.setMessage(value);
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder setIri(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder builderForValue) {
        if (iriBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          iriBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder mergeIri(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (iriBuilder_ == null) {
          if (termCase_ == 1 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 1) {
            iriBuilder_.mergeFrom(value);
          }
          iriBuilder_.setMessage(value);
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder clearIri() {
        if (iriBuilder_ == null) {
          if (termCase_ == 1) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 1) {
            termCase_ = 0;
            term_ = null;
          }
          iriBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder getIriBuilder() {
        return getIriFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder() {
        if ((termCase_ == 1) && (iriBuilder_ != null)) {
          return iriBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> 
          getIriFieldBuilder() {
        if (iriBuilder_ == null) {
          if (!(termCase_ == 1)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
          }
          iriBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 1;
        onChanged();;
        return iriBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder> bnodeBuilder_;
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       * @return Whether the bnode field is set.
       */
      @java.lang.Override
      public boolean hasBnode() {
        return termCase_ == 2;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       * @return The bnode.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode() {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        } else {
          if (termCase_ == 2) {
            return bnodeBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder setBnode(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode value) {
        if (bnodeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          bnodeBuilder_.setMessage(value);
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder setBnode(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder builderForValue) {
        if (bnodeBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          bnodeBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder mergeBnode(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode value) {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 2) {
            bnodeBuilder_.mergeFrom(value);
          }
          bnodeBuilder_.setMessage(value);
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder clearBnode() {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 2) {
            termCase_ = 0;
            term_ = null;
          }
          bnodeBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder getBnodeBuilder() {
        return getBnodeFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder() {
        if ((termCase_ == 2) && (bnodeBuilder_ != null)) {
          return bnodeBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder> 
          getBnodeFieldBuilder() {
        if (bnodeBuilder_ == null) {
          if (!(termCase_ == 2)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
          }
          bnodeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 2;
        onChanged();;
        return bnodeBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder> literalBuilder_;
      /**
       * <code>.RDF_Literal literal = 3;</code>
       * @return Whether the literal field is set.
       */
      @java.lang.Override
      public boolean hasLiteral() {
        return termCase_ == 3;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       * @return The literal.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral() {
        if (literalBuilder_ == null) {
          if (termCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        } else {
          if (termCase_ == 3) {
            return literalBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder setLiteral(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal value) {
        if (literalBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          literalBuilder_.setMessage(value);
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder setLiteral(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder builderForValue) {
        if (literalBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          literalBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder mergeLiteral(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal value) {
        if (literalBuilder_ == null) {
          if (termCase_ == 3 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 3) {
            literalBuilder_.mergeFrom(value);
          }
          literalBuilder_.setMessage(value);
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder clearLiteral() {
        if (literalBuilder_ == null) {
          if (termCase_ == 3) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 3) {
            termCase_ = 0;
            term_ = null;
          }
          literalBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder getLiteralBuilder() {
        return getLiteralFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder() {
        if ((termCase_ == 3) && (literalBuilder_ != null)) {
          return literalBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder> 
          getLiteralFieldBuilder() {
        if (literalBuilder_ == null) {
          if (!(termCase_ == 3)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
          }
          literalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 3;
        onChanged();;
        return literalBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> prefixNameBuilder_;
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       * @return Whether the prefixName field is set.
       */
      @java.lang.Override
      public boolean hasPrefixName() {
        return termCase_ == 4;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       * @return The prefixName.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName() {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        } else {
          if (termCase_ == 4) {
            return prefixNameBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder setPrefixName(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (prefixNameBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          prefixNameBuilder_.setMessage(value);
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder setPrefixName(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder builderForValue) {
        if (prefixNameBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          prefixNameBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder mergePrefixName(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 4) {
            prefixNameBuilder_.mergeFrom(value);
          }
          prefixNameBuilder_.setMessage(value);
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder clearPrefixName() {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 4) {
            termCase_ = 0;
            term_ = null;
          }
          prefixNameBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder getPrefixNameBuilder() {
        return getPrefixNameFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder() {
        if ((termCase_ == 4) && (prefixNameBuilder_ != null)) {
          return prefixNameBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> 
          getPrefixNameFieldBuilder() {
        if (prefixNameBuilder_ == null) {
          if (!(termCase_ == 4)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
          }
          prefixNameBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 4;
        onChanged();;
        return prefixNameBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> variableBuilder_;
      /**
       * <code>.RDF_Var variable = 5;</code>
       * @return Whether the variable field is set.
       */
      @java.lang.Override
      public boolean hasVariable() {
        return termCase_ == 5;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       * @return The variable.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable() {
        if (variableBuilder_ == null) {
          if (termCase_ == 5) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        } else {
          if (termCase_ == 5) {
            return variableBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder setVariable(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (variableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          variableBuilder_.setMessage(value);
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder setVariable(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (variableBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          variableBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder mergeVariable(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (variableBuilder_ == null) {
          if (termCase_ == 5 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 5) {
            variableBuilder_.mergeFrom(value);
          }
          variableBuilder_.setMessage(value);
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder clearVariable() {
        if (variableBuilder_ == null) {
          if (termCase_ == 5) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 5) {
            termCase_ = 0;
            term_ = null;
          }
          variableBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder getVariableBuilder() {
        return getVariableFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder() {
        if ((termCase_ == 5) && (variableBuilder_ != null)) {
          return variableBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 5) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
          getVariableFieldBuilder() {
        if (variableBuilder_ == null) {
          if (!(termCase_ == 5)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
          }
          variableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 5;
        onChanged();;
        return variableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleTermBuilder_;
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       * @return Whether the tripleTerm field is set.
       */
      @java.lang.Override
      public boolean hasTripleTerm() {
        return termCase_ == 6;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       * @return The tripleTerm.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm() {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        } else {
          if (termCase_ == 6) {
            return tripleTermBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder setTripleTerm(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleTermBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          tripleTermBuilder_.setMessage(value);
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder setTripleTerm(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleTermBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          tripleTermBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder mergeTripleTerm(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 6) {
            tripleTermBuilder_.mergeFrom(value);
          }
          tripleTermBuilder_.setMessage(value);
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder clearTripleTerm() {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 6) {
            termCase_ = 0;
            term_ = null;
          }
          tripleTermBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleTermBuilder() {
        return getTripleTermFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder() {
        if ((termCase_ == 6) && (tripleTermBuilder_ != null)) {
          return tripleTermBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 6) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleTermFieldBuilder() {
        if (tripleTermBuilder_ == null) {
          if (!(termCase_ == 6)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
          }
          tripleTermBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 6;
        onChanged();;
        return tripleTermBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder> anyBuilder_;
      /**
       * <code>.RDF_ANY any = 7;</code>
       * @return Whether the any field is set.
       */
      @java.lang.Override
      public boolean hasAny() {
        return termCase_ == 7;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       * @return The any.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny() {
        if (anyBuilder_ == null) {
          if (termCase_ == 7) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        } else {
          if (termCase_ == 7) {
            return anyBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder setAny(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY value) {
        if (anyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          anyBuilder_.setMessage(value);
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder setAny(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder builderForValue) {
        if (anyBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          anyBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder mergeAny(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY value) {
        if (anyBuilder_ == null) {
          if (termCase_ == 7 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 7) {
            anyBuilder_.mergeFrom(value);
          }
          anyBuilder_.setMessage(value);
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder clearAny() {
        if (anyBuilder_ == null) {
          if (termCase_ == 7) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 7) {
            termCase_ = 0;
            term_ = null;
          }
          anyBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder getAnyBuilder() {
        return getAnyFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder() {
        if ((termCase_ == 7) && (anyBuilder_ != null)) {
          return anyBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 7) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder> 
          getAnyFieldBuilder() {
        if (anyBuilder_ == null) {
          if (!(termCase_ == 7)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
          }
          anyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 7;
        onChanged();;
        return anyBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder> undefinedBuilder_;
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       * @return Whether the undefined field is set.
       */
      @java.lang.Override
      public boolean hasUndefined() {
        return termCase_ == 8;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       * @return The undefined.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined() {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        } else {
          if (termCase_ == 8) {
            return undefinedBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder setUndefined(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF value) {
        if (undefinedBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          undefinedBuilder_.setMessage(value);
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder setUndefined(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder builderForValue) {
        if (undefinedBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          undefinedBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder mergeUndefined(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF value) {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 8) {
            undefinedBuilder_.mergeFrom(value);
          }
          undefinedBuilder_.setMessage(value);
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder clearUndefined() {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 8) {
            termCase_ = 0;
            term_ = null;
          }
          undefinedBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder getUndefinedBuilder() {
        return getUndefinedFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder() {
        if ((termCase_ == 8) && (undefinedBuilder_ != null)) {
          return undefinedBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 8) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder> 
          getUndefinedFieldBuilder() {
        if (undefinedBuilder_ == null) {
          if (!(termCase_ == 8)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
          }
          undefinedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 8;
        onChanged();;
        return undefinedBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder> repeatBuilder_;
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       * @return Whether the repeat field is set.
       */
      @java.lang.Override
      public boolean hasRepeat() {
        return termCase_ == 9;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       * @return The repeat.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat() {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        } else {
          if (termCase_ == 9) {
            return repeatBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder setRepeat(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT value) {
        if (repeatBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          repeatBuilder_.setMessage(value);
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder setRepeat(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder builderForValue) {
        if (repeatBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          repeatBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder mergeRepeat(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT value) {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 9) {
            repeatBuilder_.mergeFrom(value);
          }
          repeatBuilder_.setMessage(value);
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder clearRepeat() {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 9) {
            termCase_ = 0;
            term_ = null;
          }
          repeatBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder getRepeatBuilder() {
        return getRepeatFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder() {
        if ((termCase_ == 9) && (repeatBuilder_ != null)) {
          return repeatBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 9) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder> 
          getRepeatFieldBuilder() {
        if (repeatBuilder_ == null) {
          if (!(termCase_ == 9)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
          }
          repeatBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 9;
        onChanged();;
        return repeatBuilder_;
      }

      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @return The valInteger.
       */
      public long getValInteger() {
        if (termCase_ == 20) {
          return (java.lang.Long) term_;
        }
        return 0L;
      }
      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @param value The valInteger to set.
       * @return This builder for chaining.
       */
      public Builder setValInteger(long value) {
        termCase_ = 20;
        term_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @return This builder for chaining.
       */
      public Builder clearValInteger() {
        if (termCase_ == 20) {
          termCase_ = 0;
          term_ = null;
          onChanged();
        }
        return this;
      }

      /**
       * <code>double valDouble = 21;</code>
       * @return The valDouble.
       */
      public double getValDouble() {
        if (termCase_ == 21) {
          return (java.lang.Double) term_;
        }
        return 0D;
      }
      /**
       * <code>double valDouble = 21;</code>
       * @param value The valDouble to set.
       * @return This builder for chaining.
       */
      public Builder setValDouble(double value) {
        termCase_ = 21;
        term_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>double valDouble = 21;</code>
       * @return This builder for chaining.
       */
      public Builder clearValDouble() {
        if (termCase_ == 21) {
          termCase_ = 0;
          term_ = null;
          onChanged();
        }
        return this;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder> valDecimalBuilder_;
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       * @return Whether the valDecimal field is set.
       */
      @java.lang.Override
      public boolean hasValDecimal() {
        return termCase_ == 22;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       * @return The valDecimal.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal() {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        } else {
          if (termCase_ == 22) {
            return valDecimalBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder setValDecimal(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal value) {
        if (valDecimalBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          valDecimalBuilder_.setMessage(value);
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder setValDecimal(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder builderForValue) {
        if (valDecimalBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          valDecimalBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder mergeValDecimal(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal value) {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 22) {
            valDecimalBuilder_.mergeFrom(value);
          }
          valDecimalBuilder_.setMessage(value);
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder clearValDecimal() {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 22) {
            termCase_ = 0;
            term_ = null;
          }
          valDecimalBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder getValDecimalBuilder() {
        return getValDecimalFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder() {
        if ((termCase_ == 22) && (valDecimalBuilder_ != null)) {
          return valDecimalBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 22) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder> 
          getValDecimalFieldBuilder() {
        if (valDecimalBuilder_ == null) {
          if (!(termCase_ == 22)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
          }
          valDecimalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 22;
        onChanged();;
        return valDecimalBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Term)
    }

    // @@protoc_insertion_point(class_scope:RDF_Term)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Term>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Term>() {
      @java.lang.Override
      public RDF_Term parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Term(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Term> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Term> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_TripleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Triple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    boolean hasS();
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS();
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder();

    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    boolean hasP();
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP();
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder();

    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    boolean hasO();
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO();
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder();
  }
  /**
   * Protobuf type {@code RDF_Triple}
   */
  public static final class RDF_Triple extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Triple)
      RDF_TripleOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Triple.newBuilder() to construct.
    private RDF_Triple(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Triple() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Triple();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Triple(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (s_ != null) {
                subBuilder = s_.toBuilder();
              }
              s_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(s_);
                s_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (p_ != null) {
                subBuilder = p_.toBuilder();
              }
              p_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(p_);
                p_ = subBuilder.buildPartial();
              }

              break;
            }
            case 26: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (o_ != null) {
                subBuilder = o_.toBuilder();
              }
              o_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(o_);
                o_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder.class);
    }

    public static final int S_FIELD_NUMBER = 1;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    @java.lang.Override
    public boolean hasS() {
      return s_ != null;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
      return getS();
    }

    public static final int P_FIELD_NUMBER = 2;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    @java.lang.Override
    public boolean hasP() {
      return p_ != null;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
      return getP();
    }

    public static final int O_FIELD_NUMBER = 3;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    @java.lang.Override
    public boolean hasO() {
      return o_ != null;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
      return getO();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (s_ != null) {
        output.writeMessage(1, getS());
      }
      if (p_ != null) {
        output.writeMessage(2, getP());
      }
      if (o_ != null) {
        output.writeMessage(3, getO());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (s_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getS());
      }
      if (p_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getP());
      }
      if (o_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getO());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) obj;

      if (hasS() != other.hasS()) return false;
      if (hasS()) {
        if (!getS()
            .equals(other.getS())) return false;
      }
      if (hasP() != other.hasP()) return false;
      if (hasP()) {
        if (!getP()
            .equals(other.getP())) return false;
      }
      if (hasO() != other.hasO()) return false;
      if (hasO()) {
        if (!getO()
            .equals(other.getO())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasS()) {
        hash = (37 * hash) + S_FIELD_NUMBER;
        hash = (53 * hash) + getS().hashCode();
      }
      if (hasP()) {
        hash = (37 * hash) + P_FIELD_NUMBER;
        hash = (53 * hash) + getP().hashCode();
      }
      if (hasO()) {
        hash = (37 * hash) + O_FIELD_NUMBER;
        hash = (53 * hash) + getO().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Triple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Triple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (sBuilder_ == null) {
          s_ = null;
        } else {
          s_ = null;
          sBuilder_ = null;
        }
        if (pBuilder_ == null) {
          p_ = null;
        } else {
          p_ = null;
          pBuilder_ = null;
        }
        if (oBuilder_ == null) {
          o_ = null;
        } else {
          o_ = null;
          oBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple(this);
        if (sBuilder_ == null) {
          result.s_ = s_;
        } else {
          result.s_ = sBuilder_.build();
        }
        if (pBuilder_ == null) {
          result.p_ = p_;
        } else {
          result.p_ = pBuilder_.build();
        }
        if (oBuilder_ == null) {
          result.o_ = o_;
        } else {
          result.o_ = oBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) return this;
        if (other.hasS()) {
          mergeS(other.getS());
        }
        if (other.hasP()) {
          mergeP(other.getP());
        }
        if (other.hasO()) {
          mergeO(other.getO());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> sBuilder_;
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return Whether the s field is set.
       */
      public boolean hasS() {
        return sBuilder_ != null || s_ != null;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return The s.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
        if (sBuilder_ == null) {
          return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        } else {
          return sBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          s_ = value;
          onChanged();
        } else {
          sBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (sBuilder_ == null) {
          s_ = builderForValue.build();
          onChanged();
        } else {
          sBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder mergeS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (s_ != null) {
            s_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(s_).mergeFrom(value).buildPartial();
          } else {
            s_ = value;
          }
          onChanged();
        } else {
          sBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder clearS() {
        if (sBuilder_ == null) {
          s_ = null;
          onChanged();
        } else {
          s_ = null;
          sBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getSBuilder() {
        
        onChanged();
        return getSFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
        if (sBuilder_ != null) {
          return sBuilder_.getMessageOrBuilder();
        } else {
          return s_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getSFieldBuilder() {
        if (sBuilder_ == null) {
          sBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getS(),
                  getParentForChildren(),
                  isClean());
          s_ = null;
        }
        return sBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> pBuilder_;
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return Whether the p field is set.
       */
      public boolean hasP() {
        return pBuilder_ != null || p_ != null;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return The p.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
        if (pBuilder_ == null) {
          return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        } else {
          return pBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          p_ = value;
          onChanged();
        } else {
          pBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (pBuilder_ == null) {
          p_ = builderForValue.build();
          onChanged();
        } else {
          pBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder mergeP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (p_ != null) {
            p_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(p_).mergeFrom(value).buildPartial();
          } else {
            p_ = value;
          }
          onChanged();
        } else {
          pBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder clearP() {
        if (pBuilder_ == null) {
          p_ = null;
          onChanged();
        } else {
          p_ = null;
          pBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getPBuilder() {
        
        onChanged();
        return getPFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
        if (pBuilder_ != null) {
          return pBuilder_.getMessageOrBuilder();
        } else {
          return p_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getPFieldBuilder() {
        if (pBuilder_ == null) {
          pBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getP(),
                  getParentForChildren(),
                  isClean());
          p_ = null;
        }
        return pBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> oBuilder_;
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return Whether the o field is set.
       */
      public boolean hasO() {
        return oBuilder_ != null || o_ != null;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return The o.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
        if (oBuilder_ == null) {
          return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        } else {
          return oBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          o_ = value;
          onChanged();
        } else {
          oBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (oBuilder_ == null) {
          o_ = builderForValue.build();
          onChanged();
        } else {
          oBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder mergeO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (o_ != null) {
            o_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(o_).mergeFrom(value).buildPartial();
          } else {
            o_ = value;
          }
          onChanged();
        } else {
          oBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder clearO() {
        if (oBuilder_ == null) {
          o_ = null;
          onChanged();
        } else {
          o_ = null;
          oBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getOBuilder() {
        
        onChanged();
        return getOFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
        if (oBuilder_ != null) {
          return oBuilder_.getMessageOrBuilder();
        } else {
          return o_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getOFieldBuilder() {
        if (oBuilder_ == null) {
          oBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getO(),
                  getParentForChildren(),
                  isClean());
          o_ = null;
        }
        return oBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Triple)
    }

    // @@protoc_insertion_point(class_scope:RDF_Triple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Triple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Triple>() {
      @java.lang.Override
      public RDF_Triple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Triple(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Triple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Triple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_QuadOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Quad)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    boolean hasS();
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS();
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder();

    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    boolean hasP();
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP();
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder();

    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    boolean hasO();
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO();
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder();

    /**
     * <code>.RDF_Term G = 4;</code>
     * @return Whether the g field is set.
     */
    boolean hasG();
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return The g.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG();
    /**
     * <code>.RDF_Term G = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder();
  }
  /**
   * Protobuf type {@code RDF_Quad}
   */
  public static final class RDF_Quad extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Quad)
      RDF_QuadOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Quad.newBuilder() to construct.
    private RDF_Quad(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Quad() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Quad();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Quad(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (s_ != null) {
                subBuilder = s_.toBuilder();
              }
              s_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(s_);
                s_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (p_ != null) {
                subBuilder = p_.toBuilder();
              }
              p_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(p_);
                p_ = subBuilder.buildPartial();
              }

              break;
            }
            case 26: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (o_ != null) {
                subBuilder = o_.toBuilder();
              }
              o_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(o_);
                o_ = subBuilder.buildPartial();
              }

              break;
            }
            case 34: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder subBuilder = null;
              if (g_ != null) {
                subBuilder = g_.toBuilder();
              }
              g_ = input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(g_);
                g_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder.class);
    }

    public static final int S_FIELD_NUMBER = 1;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    @java.lang.Override
    public boolean hasS() {
      return s_ != null;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
      return getS();
    }

    public static final int P_FIELD_NUMBER = 2;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    @java.lang.Override
    public boolean hasP() {
      return p_ != null;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
      return getP();
    }

    public static final int O_FIELD_NUMBER = 3;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    @java.lang.Override
    public boolean hasO() {
      return o_ != null;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
      return getO();
    }

    public static final int G_FIELD_NUMBER = 4;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term g_;
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return Whether the g field is set.
     */
    @java.lang.Override
    public boolean hasG() {
      return g_ != null;
    }
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return The g.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG() {
      return g_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
    }
    /**
     * <code>.RDF_Term G = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder() {
      return getG();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (s_ != null) {
        output.writeMessage(1, getS());
      }
      if (p_ != null) {
        output.writeMessage(2, getP());
      }
      if (o_ != null) {
        output.writeMessage(3, getO());
      }
      if (g_ != null) {
        output.writeMessage(4, getG());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (s_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getS());
      }
      if (p_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getP());
      }
      if (o_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getO());
      }
      if (g_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getG());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) obj;

      if (hasS() != other.hasS()) return false;
      if (hasS()) {
        if (!getS()
            .equals(other.getS())) return false;
      }
      if (hasP() != other.hasP()) return false;
      if (hasP()) {
        if (!getP()
            .equals(other.getP())) return false;
      }
      if (hasO() != other.hasO()) return false;
      if (hasO()) {
        if (!getO()
            .equals(other.getO())) return false;
      }
      if (hasG() != other.hasG()) return false;
      if (hasG()) {
        if (!getG()
            .equals(other.getG())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasS()) {
        hash = (37 * hash) + S_FIELD_NUMBER;
        hash = (53 * hash) + getS().hashCode();
      }
      if (hasP()) {
        hash = (37 * hash) + P_FIELD_NUMBER;
        hash = (53 * hash) + getP().hashCode();
      }
      if (hasO()) {
        hash = (37 * hash) + O_FIELD_NUMBER;
        hash = (53 * hash) + getO().hashCode();
      }
      if (hasG()) {
        hash = (37 * hash) + G_FIELD_NUMBER;
        hash = (53 * hash) + getG().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Quad}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Quad)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (sBuilder_ == null) {
          s_ = null;
        } else {
          s_ = null;
          sBuilder_ = null;
        }
        if (pBuilder_ == null) {
          p_ = null;
        } else {
          p_ = null;
          pBuilder_ = null;
        }
        if (oBuilder_ == null) {
          o_ = null;
        } else {
          o_ = null;
          oBuilder_ = null;
        }
        if (gBuilder_ == null) {
          g_ = null;
        } else {
          g_ = null;
          gBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad(this);
        if (sBuilder_ == null) {
          result.s_ = s_;
        } else {
          result.s_ = sBuilder_.build();
        }
        if (pBuilder_ == null) {
          result.p_ = p_;
        } else {
          result.p_ = pBuilder_.build();
        }
        if (oBuilder_ == null) {
          result.o_ = o_;
        } else {
          result.o_ = oBuilder_.build();
        }
        if (gBuilder_ == null) {
          result.g_ = g_;
        } else {
          result.g_ = gBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance()) return this;
        if (other.hasS()) {
          mergeS(other.getS());
        }
        if (other.hasP()) {
          mergeP(other.getP());
        }
        if (other.hasO()) {
          mergeO(other.getO());
        }
        if (other.hasG()) {
          mergeG(other.getG());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> sBuilder_;
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return Whether the s field is set.
       */
      public boolean hasS() {
        return sBuilder_ != null || s_ != null;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return The s.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
        if (sBuilder_ == null) {
          return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        } else {
          return sBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          s_ = value;
          onChanged();
        } else {
          sBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (sBuilder_ == null) {
          s_ = builderForValue.build();
          onChanged();
        } else {
          sBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder mergeS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (s_ != null) {
            s_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(s_).mergeFrom(value).buildPartial();
          } else {
            s_ = value;
          }
          onChanged();
        } else {
          sBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder clearS() {
        if (sBuilder_ == null) {
          s_ = null;
          onChanged();
        } else {
          s_ = null;
          sBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getSBuilder() {
        
        onChanged();
        return getSFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
        if (sBuilder_ != null) {
          return sBuilder_.getMessageOrBuilder();
        } else {
          return s_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getSFieldBuilder() {
        if (sBuilder_ == null) {
          sBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getS(),
                  getParentForChildren(),
                  isClean());
          s_ = null;
        }
        return sBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> pBuilder_;
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return Whether the p field is set.
       */
      public boolean hasP() {
        return pBuilder_ != null || p_ != null;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return The p.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
        if (pBuilder_ == null) {
          return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        } else {
          return pBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          p_ = value;
          onChanged();
        } else {
          pBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (pBuilder_ == null) {
          p_ = builderForValue.build();
          onChanged();
        } else {
          pBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder mergeP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (p_ != null) {
            p_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(p_).mergeFrom(value).buildPartial();
          } else {
            p_ = value;
          }
          onChanged();
        } else {
          pBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder clearP() {
        if (pBuilder_ == null) {
          p_ = null;
          onChanged();
        } else {
          p_ = null;
          pBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getPBuilder() {
        
        onChanged();
        return getPFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
        if (pBuilder_ != null) {
          return pBuilder_.getMessageOrBuilder();
        } else {
          return p_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getPFieldBuilder() {
        if (pBuilder_ == null) {
          pBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getP(),
                  getParentForChildren(),
                  isClean());
          p_ = null;
        }
        return pBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> oBuilder_;
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return Whether the o field is set.
       */
      public boolean hasO() {
        return oBuilder_ != null || o_ != null;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return The o.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
        if (oBuilder_ == null) {
          return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        } else {
          return oBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          o_ = value;
          onChanged();
        } else {
          oBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (oBuilder_ == null) {
          o_ = builderForValue.build();
          onChanged();
        } else {
          oBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder mergeO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (o_ != null) {
            o_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(o_).mergeFrom(value).buildPartial();
          } else {
            o_ = value;
          }
          onChanged();
        } else {
          oBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder clearO() {
        if (oBuilder_ == null) {
          o_ = null;
          onChanged();
        } else {
          o_ = null;
          oBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getOBuilder() {
        
        onChanged();
        return getOFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
        if (oBuilder_ != null) {
          return oBuilder_.getMessageOrBuilder();
        } else {
          return o_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getOFieldBuilder() {
        if (oBuilder_ == null) {
          oBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getO(),
                  getParentForChildren(),
                  isClean());
          o_ = null;
        }
        return oBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term g_;
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> gBuilder_;
      /**
       * <code>.RDF_Term G = 4;</code>
       * @return Whether the g field is set.
       */
      public boolean hasG() {
        return gBuilder_ != null || g_ != null;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       * @return The g.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG() {
        if (gBuilder_ == null) {
          return g_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
        } else {
          return gBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder setG(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (gBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          g_ = value;
          onChanged();
        } else {
          gBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder setG(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (gBuilder_ == null) {
          g_ = builderForValue.build();
          onChanged();
        } else {
          gBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder mergeG(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (gBuilder_ == null) {
          if (g_ != null) {
            g_ =
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder(g_).mergeFrom(value).buildPartial();
          } else {
            g_ = value;
          }
          onChanged();
        } else {
          gBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder clearG() {
        if (gBuilder_ == null) {
          g_ = null;
          onChanged();
        } else {
          g_ = null;
          gBuilder_ = null;
        }

        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getGBuilder() {
        
        onChanged();
        return getGFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder() {
        if (gBuilder_ != null) {
          return gBuilder_.getMessageOrBuilder();
        } else {
          return g_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
        }
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getGFieldBuilder() {
        if (gBuilder_ == null) {
          gBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getG(),
                  getParentForChildren(),
                  isClean());
          g_ = null;
        }
        return gBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Quad)
    }

    // @@protoc_insertion_point(class_scope:RDF_Quad)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Quad>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Quad>() {
      @java.lang.Override
      public RDF_Quad parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Quad(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Quad> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Quad> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_PrefixDeclOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_PrefixDecl)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    java.lang.String getPrefix();
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    com.google.protobuf.ByteString
        getPrefixBytes();

    /**
     * <code>string uri = 2;</code>
     * @return The uri.
     */
    java.lang.String getUri();
    /**
     * <code>string uri = 2;</code>
     * @return The bytes for uri.
     */
    com.google.protobuf.ByteString
        getUriBytes();
  }
  /**
   * <pre>
   * Prefix declaration
   * </pre>
   *
   * Protobuf type {@code RDF_PrefixDecl}
   */
  public static final class RDF_PrefixDecl extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_PrefixDecl)
      RDF_PrefixDeclOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_PrefixDecl.newBuilder() to construct.
    private RDF_PrefixDecl(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_PrefixDecl() {
      prefix_ = "";
      uri_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_PrefixDecl();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_PrefixDecl(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              prefix_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              uri_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder.class);
    }

    public static final int PREFIX_FIELD_NUMBER = 1;
    private volatile java.lang.Object prefix_;
    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    @java.lang.Override
    public java.lang.String getPrefix() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        prefix_ = s;
        return s;
      }
    }
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPrefixBytes() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        prefix_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int URI_FIELD_NUMBER = 2;
    private volatile java.lang.Object uri_;
    /**
     * <code>string uri = 2;</code>
     * @return The uri.
     */
    @java.lang.Override
    public java.lang.String getUri() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        uri_ = s;
        return s;
      }
    }
    /**
     * <code>string uri = 2;</code>
     * @return The bytes for uri.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getUriBytes() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        uri_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getPrefixBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, prefix_);
      }
      if (!getUriBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getPrefixBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, prefix_);
      }
      if (!getUriBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) obj;

      if (!getPrefix()
          .equals(other.getPrefix())) return false;
      if (!getUri()
          .equals(other.getUri())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + PREFIX_FIELD_NUMBER;
      hash = (53 * hash) + getPrefix().hashCode();
      hash = (37 * hash) + URI_FIELD_NUMBER;
      hash = (53 * hash) + getUri().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * Prefix declaration
     * </pre>
     *
     * Protobuf type {@code RDF_PrefixDecl}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_PrefixDecl)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        prefix_ = "";

        uri_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl(this);
        result.prefix_ = prefix_;
        result.uri_ = uri_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance()) return this;
        if (!other.getPrefix().isEmpty()) {
          prefix_ = other.prefix_;
          onChanged();
        }
        if (!other.getUri().isEmpty()) {
          uri_ = other.uri_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object prefix_ = "";
      /**
       * <code>string prefix = 1;</code>
       * @return The prefix.
       */
      public java.lang.String getPrefix() {
        java.lang.Object ref = prefix_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          prefix_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @return The bytes for prefix.
       */
      public com.google.protobuf.ByteString
          getPrefixBytes() {
        java.lang.Object ref = prefix_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          prefix_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefix(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        prefix_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearPrefix() {
        
        prefix_ = getDefaultInstance().getPrefix();
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The bytes for prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefixBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        prefix_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object uri_ = "";
      /**
       * <code>string uri = 2;</code>
       * @return The uri.
       */
      public java.lang.String getUri() {
        java.lang.Object ref = uri_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          uri_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string uri = 2;</code>
       * @return The bytes for uri.
       */
      public com.google.protobuf.ByteString
          getUriBytes() {
        java.lang.Object ref = uri_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          uri_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string uri = 2;</code>
       * @param value The uri to set.
       * @return This builder for chaining.
       */
      public Builder setUri(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        uri_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string uri = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearUri() {
        
        uri_ = getDefaultInstance().getUri();
        onChanged();
        return this;
      }
      /**
       * <code>string uri = 2;</code>
       * @param value The bytes for uri to set.
       * @return This builder for chaining.
       */
      public Builder setUriBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        uri_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_PrefixDecl)
    }

    // @@protoc_insertion_point(class_scope:RDF_PrefixDecl)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_PrefixDecl>
        PARSER = new com.google.protobuf.AbstractParser<RDF_PrefixDecl>() {
      @java.lang.Override
      public RDF_PrefixDecl parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_PrefixDecl(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_PrefixDecl> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_PrefixDecl> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_StreamRowOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_StreamRow)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return Whether the prefixDecl field is set.
     */
    boolean hasPrefixDecl();
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return The prefixDecl.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl();
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder();

    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return Whether the triple field is set.
     */
    boolean hasTriple();
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return The triple.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple();
    /**
     * <code>.RDF_Triple triple = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder();

    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return Whether the quad field is set.
     */
    boolean hasQuad();
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return The quad.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad();
    /**
     * <code>.RDF_Quad quad = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder();

    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return Whether the base field is set.
     */
    boolean hasBase();
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return The base.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase();
    /**
     * <code>.RDF_IRI base = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder();

    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.RowCase getRowCase();
  }
  /**
   * <pre>
   * StreamRDF
   * </pre>
   *
   * Protobuf type {@code RDF_StreamRow}
   */
  public static final class RDF_StreamRow extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_StreamRow)
      RDF_StreamRowOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_StreamRow.newBuilder() to construct.
    private RDF_StreamRow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_StreamRow() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_StreamRow();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_StreamRow(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder subBuilder = null;
              if (rowCase_ == 1) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_).toBuilder();
              }
              row_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_);
                row_ = subBuilder.buildPartial();
              }
              rowCase_ = 1;
              break;
            }
            case 18: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder subBuilder = null;
              if (rowCase_ == 2) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_).toBuilder();
              }
              row_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_);
                row_ = subBuilder.buildPartial();
              }
              rowCase_ = 2;
              break;
            }
            case 26: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder subBuilder = null;
              if (rowCase_ == 3) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_).toBuilder();
              }
              row_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_);
                row_ = subBuilder.buildPartial();
              }
              rowCase_ = 3;
              break;
            }
            case 34: {
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder subBuilder = null;
              if (rowCase_ == 4) {
                subBuilder = ((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_).toBuilder();
              }
              row_ =
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_);
                row_ = subBuilder.buildPartial();
              }
              rowCase_ = 4;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder.class);
    }

    private int rowCase_ = 0;
    private java.lang.Object row_;
    public enum RowCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      PREFIXDECL(1),
      TRIPLE(2),
      QUAD(3),
      BASE(4),
      ROW_NOT_SET(0);
      private final int value;
      private RowCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static RowCase valueOf(int value) {
        return forNumber(value);
      }

      public static RowCase forNumber(int value) {
        switch (value) {
          case 1: return PREFIXDECL;
          case 2: return TRIPLE;
          case 3: return QUAD;
          case 4: return BASE;
          case 0: return ROW_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public RowCase
    getRowCase() {
      return RowCase.forNumber(
          rowCase_);
    }

    public static final int PREFIXDECL_FIELD_NUMBER = 1;
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return Whether the prefixDecl field is set.
     */
    @java.lang.Override
    public boolean hasPrefixDecl() {
      return rowCase_ == 1;
    }
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return The prefixDecl.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl() {
      if (rowCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder() {
      if (rowCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
    }

    public static final int TRIPLE_FIELD_NUMBER = 2;
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return Whether the triple field is set.
     */
    @java.lang.Override
    public boolean hasTriple() {
      return rowCase_ == 2;
    }
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return The triple.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple() {
      if (rowCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }
    /**
     * <code>.RDF_Triple triple = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder() {
      if (rowCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }

    public static final int QUAD_FIELD_NUMBER = 3;
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return Whether the quad field is set.
     */
    @java.lang.Override
    public boolean hasQuad() {
      return rowCase_ == 3;
    }
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return The quad.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad() {
      if (rowCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
    }
    /**
     * <code>.RDF_Quad quad = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder() {
      if (rowCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
    }

    public static final int BASE_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return Whether the base field is set.
     */
    @java.lang.Override
    public boolean hasBase() {
      return rowCase_ == 4;
    }
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return The base.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase() {
      if (rowCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }
    /**
     * <code>.RDF_IRI base = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder() {
      if (rowCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (rowCase_ == 1) {
        output.writeMessage(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_);
      }
      if (rowCase_ == 2) {
        output.writeMessage(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_);
      }
      if (rowCase_ == 3) {
        output.writeMessage(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_);
      }
      if (rowCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (rowCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_);
      }
      if (rowCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_);
      }
      if (rowCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_);
      }
      if (rowCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow) obj;

      if (!getRowCase().equals(other.getRowCase())) return false;
      switch (rowCase_) {
        case 1:
          if (!getPrefixDecl()
              .equals(other.getPrefixDecl())) return false;
          break;
        case 2:
          if (!getTriple()
              .equals(other.getTriple())) return false;
          break;
        case 3:
          if (!getQuad()
              .equals(other.getQuad())) return false;
          break;
        case 4:
          if (!getBase()
              .equals(other.getBase())) return false;
          break;
        case 0:
        default:
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (rowCase_) {
        case 1:
          hash = (37 * hash) + PREFIXDECL_FIELD_NUMBER;
          hash = (53 * hash) + getPrefixDecl().hashCode();
          break;
        case 2:
          hash = (37 * hash) + TRIPLE_FIELD_NUMBER;
          hash = (53 * hash) + getTriple().hashCode();
          break;
        case 3:
          hash = (37 * hash) + QUAD_FIELD_NUMBER;
          hash = (53 * hash) + getQuad().hashCode();
          break;
        case 4:
          hash = (37 * hash) + BASE_FIELD_NUMBER;
          hash = (53 * hash) + getBase().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * StreamRDF
     * </pre>
     *
     * Protobuf type {@code RDF_StreamRow}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_StreamRow)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        rowCase_ = 0;
        row_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow(this);
        if (rowCase_ == 1) {
          if (prefixDeclBuilder_ == null) {
            result.row_ = row_;
          } else {
            result.row_ = prefixDeclBuilder_.build();
          }
        }
        if (rowCase_ == 2) {
          if (tripleBuilder_ == null) {
            result.row_ = row_;
          } else {
            result.row_ = tripleBuilder_.build();
          }
        }
        if (rowCase_ == 3) {
          if (quadBuilder_ == null) {
            result.row_ = row_;
          } else {
            result.row_ = quadBuilder_.build();
          }
        }
        if (rowCase_ == 4) {
          if (baseBuilder_ == null) {
            result.row_ = row_;
          } else {
            result.row_ = baseBuilder_.build();
          }
        }
        result.rowCase_ = rowCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance()) return this;
        switch (other.getRowCase()) {
          case PREFIXDECL: {
            mergePrefixDecl(other.getPrefixDecl());
            break;
          }
          case TRIPLE: {
            mergeTriple(other.getTriple());
            break;
          }
          case QUAD: {
            mergeQuad(other.getQuad());
            break;
          }
          case BASE: {
            mergeBase(other.getBase());
            break;
          }
          case ROW_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int rowCase_ = 0;
      private java.lang.Object row_;
      public RowCase
          getRowCase() {
        return RowCase.forNumber(
            rowCase_);
      }

      public Builder clearRow() {
        rowCase_ = 0;
        row_ = null;
        onChanged();
        return this;
      }


      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder> prefixDeclBuilder_;
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       * @return Whether the prefixDecl field is set.
       */
      @java.lang.Override
      public boolean hasPrefixDecl() {
        return rowCase_ == 1;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       * @return The prefixDecl.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl() {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        } else {
          if (rowCase_ == 1) {
            return prefixDeclBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder setPrefixDecl(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl value) {
        if (prefixDeclBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          prefixDeclBuilder_.setMessage(value);
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder setPrefixDecl(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder builderForValue) {
        if (prefixDeclBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          prefixDeclBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder mergePrefixDecl(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl value) {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 1) {
            prefixDeclBuilder_.mergeFrom(value);
          }
          prefixDeclBuilder_.setMessage(value);
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder clearPrefixDecl() {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 1) {
            rowCase_ = 0;
            row_ = null;
          }
          prefixDeclBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder getPrefixDeclBuilder() {
        return getPrefixDeclFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder() {
        if ((rowCase_ == 1) && (prefixDeclBuilder_ != null)) {
          return prefixDeclBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder> 
          getPrefixDeclFieldBuilder() {
        if (prefixDeclBuilder_ == null) {
          if (!(rowCase_ == 1)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
          }
          prefixDeclBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 1;
        onChanged();;
        return prefixDeclBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleBuilder_;
      /**
       * <code>.RDF_Triple triple = 2;</code>
       * @return Whether the triple field is set.
       */
      @java.lang.Override
      public boolean hasTriple() {
        return rowCase_ == 2;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       * @return The triple.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple() {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        } else {
          if (rowCase_ == 2) {
            return tripleBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder setTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          tripleBuilder_.setMessage(value);
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder setTriple(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          tripleBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder mergeTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 2) {
            tripleBuilder_.mergeFrom(value);
          }
          tripleBuilder_.setMessage(value);
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder clearTriple() {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 2) {
            rowCase_ = 0;
            row_ = null;
          }
          tripleBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleBuilder() {
        return getTripleFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder() {
        if ((rowCase_ == 2) && (tripleBuilder_ != null)) {
          return tripleBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleFieldBuilder() {
        if (tripleBuilder_ == null) {
          if (!(rowCase_ == 2)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
          }
          tripleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 2;
        onChanged();;
        return tripleBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder> quadBuilder_;
      /**
       * <code>.RDF_Quad quad = 3;</code>
       * @return Whether the quad field is set.
       */
      @java.lang.Override
      public boolean hasQuad() {
        return rowCase_ == 3;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       * @return The quad.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad() {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        } else {
          if (rowCase_ == 3) {
            return quadBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder setQuad(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad value) {
        if (quadBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          quadBuilder_.setMessage(value);
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder setQuad(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder builderForValue) {
        if (quadBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          quadBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder mergeQuad(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad value) {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 3) {
            quadBuilder_.mergeFrom(value);
          }
          quadBuilder_.setMessage(value);
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder clearQuad() {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 3) {
            rowCase_ = 0;
            row_ = null;
          }
          quadBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder getQuadBuilder() {
        return getQuadFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder() {
        if ((rowCase_ == 3) && (quadBuilder_ != null)) {
          return quadBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder> 
          getQuadFieldBuilder() {
        if (quadBuilder_ == null) {
          if (!(rowCase_ == 3)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
          }
          quadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 3;
        onChanged();;
        return quadBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> baseBuilder_;
      /**
       * <code>.RDF_IRI base = 4;</code>
       * @return Whether the base field is set.
       */
      @java.lang.Override
      public boolean hasBase() {
        return rowCase_ == 4;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       * @return The base.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase() {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        } else {
          if (rowCase_ == 4) {
            return baseBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder setBase(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (baseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          baseBuilder_.setMessage(value);
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder setBase(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder builderForValue) {
        if (baseBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          baseBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder mergeBase(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 4) {
            baseBuilder_.mergeFrom(value);
          }
          baseBuilder_.setMessage(value);
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder clearBase() {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 4) {
            rowCase_ = 0;
            row_ = null;
          }
          baseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder getBaseBuilder() {
        return getBaseFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder() {
        if ((rowCase_ == 4) && (baseBuilder_ != null)) {
          return baseBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> 
          getBaseFieldBuilder() {
        if (baseBuilder_ == null) {
          if (!(rowCase_ == 4)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
          }
          baseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 4;
        onChanged();;
        return baseBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_StreamRow)
    }

    // @@protoc_insertion_point(class_scope:RDF_StreamRow)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_StreamRow>
        PARSER = new com.google.protobuf.AbstractParser<RDF_StreamRow>() {
      @java.lang.Override
      public RDF_StreamRow parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_StreamRow(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_StreamRow> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_StreamRow> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_StreamOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Stream)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> 
        getRowList();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index);
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    int getRowCount();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
        getRowOrBuilderList();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_Stream}
   */
  public static final class RDF_Stream extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Stream)
      RDF_StreamOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Stream.newBuilder() to construct.
    private RDF_Stream(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Stream() {
      row_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Stream();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Stream(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow>();
                mutable_bitField0_ |= 0x00000001;
              }
              row_.add(
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          row_ = java.util.Collections.unmodifiableList(row_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.Builder.class);
    }

    public static final int ROW_FIELD_NUMBER = 1;
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> row_;
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> getRowList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
        getRowOrBuilderList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public int getRowCount() {
      return row_.size();
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index) {
      return row_.get(index);
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
        int index) {
      return row_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < row_.size(); i++) {
        output.writeMessage(1, row_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < row_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, row_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream) obj;

      if (!getRowList()
          .equals(other.getRowList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getRowCount() > 0) {
        hash = (37 * hash) + ROW_FIELD_NUMBER;
        hash = (53 * hash) + getRowList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Stream}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Stream)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getRowFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          rowBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream(this);
        int from_bitField0_ = bitField0_;
        if (rowBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            row_ = java.util.Collections.unmodifiableList(row_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.row_ = row_;
        } else {
          result.row_ = rowBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.getDefaultInstance()) return this;
        if (rowBuilder_ == null) {
          if (!other.row_.isEmpty()) {
            if (row_.isEmpty()) {
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureRowIsMutable();
              row_.addAll(other.row_);
            }
            onChanged();
          }
        } else {
          if (!other.row_.isEmpty()) {
            if (rowBuilder_.isEmpty()) {
              rowBuilder_.dispose();
              rowBuilder_ = null;
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
              rowBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getRowFieldBuilder() : null;
            } else {
              rowBuilder_.addAllMessages(other.row_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> row_ =
        java.util.Collections.emptyList();
      private void ensureRowIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow>(row_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> rowBuilder_;

      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> getRowList() {
        if (rowBuilder_ == null) {
          return java.util.Collections.unmodifiableList(row_);
        } else {
          return rowBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public int getRowCount() {
        if (rowBuilder_ == null) {
          return row_.size();
        } else {
          return rowBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);
        } else {
          return rowBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.set(index, value);
          onChanged();
        } else {
          rowBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.set(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(value);
          onChanged();
        } else {
          rowBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(index, value);
          onChanged();
        } else {
          rowBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addAllRow(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> values) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, row_);
          onChanged();
        } else {
          rowBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder clearRow() {
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          rowBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder removeRow(int index) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.remove(index);
          onChanged();
        } else {
          rowBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder getRowBuilder(
          int index) {
        return getRowFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
          int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);  } else {
          return rowBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
           getRowOrBuilderList() {
        if (rowBuilder_ != null) {
          return rowBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(row_);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder addRowBuilder() {
        return getRowFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder addRowBuilder(
          int index) {
        return getRowFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder> 
           getRowBuilderList() {
        return getRowFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
          getRowFieldBuilder() {
        if (rowBuilder_ == null) {
          rowBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder>(
                  row_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        return rowBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Stream)
    }

    // @@protoc_insertion_point(class_scope:RDF_Stream)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Stream>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Stream>() {
      @java.lang.Override
      public RDF_Stream parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Stream(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Stream> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Stream> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_VarTupleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_VarTuple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> 
        getVarsList();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index);
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    int getVarsCount();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
        getVarsOrBuilderList();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_VarTuple}
   */
  public static final class RDF_VarTuple extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_VarTuple)
      RDF_VarTupleOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_VarTuple.newBuilder() to construct.
    private RDF_VarTuple(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_VarTuple() {
      vars_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_VarTuple();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_VarTuple(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                vars_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var>();
                mutable_bitField0_ |= 0x00000001;
              }
              vars_.add(
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          vars_ = java.util.Collections.unmodifiableList(vars_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.Builder.class);
    }

    public static final int VARS_FIELD_NUMBER = 1;
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> vars_;
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> getVarsList() {
      return vars_;
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
        getVarsOrBuilderList() {
      return vars_;
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public int getVarsCount() {
      return vars_.size();
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index) {
      return vars_.get(index);
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
        int index) {
      return vars_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < vars_.size(); i++) {
        output.writeMessage(1, vars_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < vars_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, vars_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple) obj;

      if (!getVarsList()
          .equals(other.getVarsList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getVarsCount() > 0) {
        hash = (37 * hash) + VARS_FIELD_NUMBER;
        hash = (53 * hash) + getVarsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_VarTuple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_VarTuple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTupleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getVarsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (varsBuilder_ == null) {
          vars_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          varsBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple(this);
        int from_bitField0_ = bitField0_;
        if (varsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            vars_ = java.util.Collections.unmodifiableList(vars_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.vars_ = vars_;
        } else {
          result.vars_ = varsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.getDefaultInstance()) return this;
        if (varsBuilder_ == null) {
          if (!other.vars_.isEmpty()) {
            if (vars_.isEmpty()) {
              vars_ = other.vars_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureVarsIsMutable();
              vars_.addAll(other.vars_);
            }
            onChanged();
          }
        } else {
          if (!other.vars_.isEmpty()) {
            if (varsBuilder_.isEmpty()) {
              varsBuilder_.dispose();
              varsBuilder_ = null;
              vars_ = other.vars_;
              bitField0_ = (bitField0_ & ~0x00000001);
              varsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getVarsFieldBuilder() : null;
            } else {
              varsBuilder_.addAllMessages(other.vars_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> vars_ =
        java.util.Collections.emptyList();
      private void ensureVarsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          vars_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var>(vars_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> varsBuilder_;

      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> getVarsList() {
        if (varsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(vars_);
        } else {
          return varsBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public int getVarsCount() {
        if (varsBuilder_ == null) {
          return vars_.size();
        } else {
          return varsBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index) {
        if (varsBuilder_ == null) {
          return vars_.get(index);
        } else {
          return varsBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder setVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.set(index, value);
          onChanged();
        } else {
          varsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder setVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.set(index, builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.add(value);
          onChanged();
        } else {
          varsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.add(index, value);
          onChanged();
        } else {
          varsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.add(builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.add(index, builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addAllVars(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> values) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, vars_);
          onChanged();
        } else {
          varsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder clearVars() {
        if (varsBuilder_ == null) {
          vars_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          varsBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder removeVars(int index) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.remove(index);
          onChanged();
        } else {
          varsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder getVarsBuilder(
          int index) {
        return getVarsFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
          int index) {
        if (varsBuilder_ == null) {
          return vars_.get(index);  } else {
          return varsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
           getVarsOrBuilderList() {
        if (varsBuilder_ != null) {
          return varsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(vars_);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder addVarsBuilder() {
        return getVarsFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder addVarsBuilder(
          int index) {
        return getVarsFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder> 
           getVarsBuilderList() {
        return getVarsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
          getVarsFieldBuilder() {
        if (varsBuilder_ == null) {
          varsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder>(
                  vars_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          vars_ = null;
        }
        return varsBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_VarTuple)
    }

    // @@protoc_insertion_point(class_scope:RDF_VarTuple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_VarTuple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_VarTuple>() {
      @java.lang.Override
      public RDF_VarTuple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_VarTuple(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_VarTuple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_VarTuple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_DataTupleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_DataTuple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> 
        getRowList();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index);
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    int getRowCount();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
        getRowOrBuilderList();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_DataTuple}
   */
  public static final class RDF_DataTuple extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_DataTuple)
      RDF_DataTupleOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_DataTuple.newBuilder() to construct.
    private RDF_DataTuple(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_DataTuple() {
      row_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_DataTuple();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_DataTuple(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term>();
                mutable_bitField0_ |= 0x00000001;
              }
              row_.add(
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          row_ = java.util.Collections.unmodifiableList(row_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.Builder.class);
    }

    public static final int ROW_FIELD_NUMBER = 1;
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> row_;
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> getRowList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
        getRowOrBuilderList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public int getRowCount() {
      return row_.size();
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index) {
      return row_.get(index);
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
        int index) {
      return row_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < row_.size(); i++) {
        output.writeMessage(1, row_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < row_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, row_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple) obj;

      if (!getRowList()
          .equals(other.getRowList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getRowCount() > 0) {
        hash = (37 * hash) + ROW_FIELD_NUMBER;
        hash = (53 * hash) + getRowList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_DataTuple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_DataTuple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTupleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getRowFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          rowBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple(this);
        int from_bitField0_ = bitField0_;
        if (rowBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            row_ = java.util.Collections.unmodifiableList(row_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.row_ = row_;
        } else {
          result.row_ = rowBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.getDefaultInstance()) return this;
        if (rowBuilder_ == null) {
          if (!other.row_.isEmpty()) {
            if (row_.isEmpty()) {
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureRowIsMutable();
              row_.addAll(other.row_);
            }
            onChanged();
          }
        } else {
          if (!other.row_.isEmpty()) {
            if (rowBuilder_.isEmpty()) {
              rowBuilder_.dispose();
              rowBuilder_ = null;
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
              rowBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getRowFieldBuilder() : null;
            } else {
              rowBuilder_.addAllMessages(other.row_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> row_ =
        java.util.Collections.emptyList();
      private void ensureRowIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term>(row_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> rowBuilder_;

      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> getRowList() {
        if (rowBuilder_ == null) {
          return java.util.Collections.unmodifiableList(row_);
        } else {
          return rowBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public int getRowCount() {
        if (rowBuilder_ == null) {
          return row_.size();
        } else {
          return rowBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);
        } else {
          return rowBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.set(index, value);
          onChanged();
        } else {
          rowBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.set(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(value);
          onChanged();
        } else {
          rowBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(index, value);
          onChanged();
        } else {
          rowBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addAllRow(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> values) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, row_);
          onChanged();
        } else {
          rowBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder clearRow() {
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          rowBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder removeRow(int index) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.remove(index);
          onChanged();
        } else {
          rowBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getRowBuilder(
          int index) {
        return getRowFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
          int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);  } else {
          return rowBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
           getRowOrBuilderList() {
        if (rowBuilder_ != null) {
          return rowBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(row_);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder addRowBuilder() {
        return getRowFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder addRowBuilder(
          int index) {
        return getRowFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder> 
           getRowBuilderList() {
        return getRowFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getRowFieldBuilder() {
        if (rowBuilder_ == null) {
          rowBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  row_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        return rowBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_DataTuple)
    }

    // @@protoc_insertion_point(class_scope:RDF_DataTuple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_DataTuple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_DataTuple>() {
      @java.lang.Override
      public RDF_DataTuple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_DataTuple(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_DataTuple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_DataTuple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_GraphOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Graph)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> 
        getTripleList();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index);
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    int getTripleCount();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
        getTripleOrBuilderList();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_Graph}
   */
  public static final class RDF_Graph extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:RDF_Graph)
      RDF_GraphOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use RDF_Graph.newBuilder() to construct.
    private RDF_Graph(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private RDF_Graph() {
      triple_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new RDF_Graph();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private RDF_Graph(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                triple_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple>();
                mutable_bitField0_ |= 0x00000001;
              }
              triple_.add(
                  input.readMessage(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          triple_ = java.util.Collections.unmodifiableList(triple_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.Builder.class);
    }

    public static final int TRIPLE_FIELD_NUMBER = 1;
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> triple_;
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> getTripleList() {
      return triple_;
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
        getTripleOrBuilderList() {
      return triple_;
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public int getTripleCount() {
      return triple_.size();
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index) {
      return triple_.get(index);
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
        int index) {
      return triple_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < triple_.size(); i++) {
        output.writeMessage(1, triple_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < triple_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, triple_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph) obj;

      if (!getTripleList()
          .equals(other.getTripleList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getTripleCount() > 0) {
        hash = (37 * hash) + TRIPLE_FIELD_NUMBER;
        hash = (53 * hash) + getTripleList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Graph}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Graph)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_GraphOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getTripleFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (tripleBuilder_ == null) {
          triple_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          tripleBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph(this);
        int from_bitField0_ = bitField0_;
        if (tripleBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            triple_ = java.util.Collections.unmodifiableList(triple_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.triple_ = triple_;
        } else {
          result.triple_ = tripleBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.getDefaultInstance()) return this;
        if (tripleBuilder_ == null) {
          if (!other.triple_.isEmpty()) {
            if (triple_.isEmpty()) {
              triple_ = other.triple_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureTripleIsMutable();
              triple_.addAll(other.triple_);
            }
            onChanged();
          }
        } else {
          if (!other.triple_.isEmpty()) {
            if (tripleBuilder_.isEmpty()) {
              tripleBuilder_.dispose();
              tripleBuilder_ = null;
              triple_ = other.triple_;
              bitField0_ = (bitField0_ & ~0x00000001);
              tripleBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getTripleFieldBuilder() : null;
            } else {
              tripleBuilder_.addAllMessages(other.triple_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> triple_ =
        java.util.Collections.emptyList();
      private void ensureTripleIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          triple_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple>(triple_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleBuilder_;

      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> getTripleList() {
        if (tripleBuilder_ == null) {
          return java.util.Collections.unmodifiableList(triple_);
        } else {
          return tripleBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public int getTripleCount() {
        if (tripleBuilder_ == null) {
          return triple_.size();
        } else {
          return tripleBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index) {
        if (tripleBuilder_ == null) {
          return triple_.get(index);
        } else {
          return tripleBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder setTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.set(index, value);
          onChanged();
        } else {
          tripleBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder setTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.set(index, builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.add(value);
          onChanged();
        } else {
          tripleBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.add(index, value);
          onChanged();
        } else {
          tripleBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.add(builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.add(index, builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addAllTriple(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> values) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, triple_);
          onChanged();
        } else {
          tripleBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder clearTriple() {
        if (tripleBuilder_ == null) {
          triple_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          tripleBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder removeTriple(int index) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.remove(index);
          onChanged();
        } else {
          tripleBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleBuilder(
          int index) {
        return getTripleFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
          int index) {
        if (tripleBuilder_ == null) {
          return triple_.get(index);  } else {
          return tripleBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
           getTripleOrBuilderList() {
        if (tripleBuilder_ != null) {
          return tripleBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(triple_);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder addTripleBuilder() {
        return getTripleFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder addTripleBuilder(
          int index) {
        return getTripleFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder> 
           getTripleBuilderList() {
        return getTripleFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleFieldBuilder() {
        if (tripleBuilder_ == null) {
          tripleBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  triple_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          triple_ = null;
        }
        return tripleBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:RDF_Graph)
    }

    // @@protoc_insertion_point(class_scope:RDF_Graph)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Graph>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Graph>() {
      @java.lang.Override
      public RDF_Graph parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RDF_Graph(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<RDF_Graph> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Graph> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_IRI_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_IRI_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_PrefixName_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_PrefixName_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_BNode_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_BNode_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Literal_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Literal_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Decimal_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Decimal_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Var_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Var_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_ANY_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_ANY_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_UNDEF_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_UNDEF_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_REPEAT_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_REPEAT_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Term_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Term_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Triple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Triple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Quad_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Quad_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_PrefixDecl_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_PrefixDecl_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_StreamRow_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_StreamRow_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Stream_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Stream_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_VarTuple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_VarTuple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_DataTuple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_DataTuple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Graph_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_RDF_Graph_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\020binary-rdf.proto\"\026\n\007RDF_IRI\022\013\n\003iri\030\001 \001" +
      "(\t\"3\n\016RDF_PrefixName\022\016\n\006prefix\030\001 \001(\t\022\021\n\t" +
      "localName\030\002 \001(\t\"\032\n\tRDF_BNode\022\r\n\005label\030\001 " +
      "\001(\t\"\207\001\n\013RDF_Literal\022\013\n\003lex\030\001 \001(\t\022\020\n\006simp" +
      "le\030\t \001(\010H\000\022\021\n\007langtag\030\002 \001(\tH\000\022\022\n\010datatyp" +
      "e\030\003 \001(\tH\000\022#\n\010dtPrefix\030\004 \001(\0132\017.RDF_Prefix" +
      "NameH\000B\r\n\013literalKind\"+\n\013RDF_Decimal\022\r\n\005" +
      "value\030\001 \001(\022\022\r\n\005scale\030\002 \001(\021\"\027\n\007RDF_Var\022\014\n" +
      "\004name\030\001 \001(\t\"\t\n\007RDF_ANY\"\013\n\tRDF_UNDEF\"\014\n\nR" +
      "DF_REPEAT\"\371\002\n\010RDF_Term\022\027\n\003iri\030\001 \001(\0132\010.RD" +
      "F_IRIH\000\022\033\n\005bnode\030\002 \001(\0132\n.RDF_BNodeH\000\022\037\n\007" +
      "literal\030\003 \001(\0132\014.RDF_LiteralH\000\022%\n\nprefixN" +
      "ame\030\004 \001(\0132\017.RDF_PrefixNameH\000\022\034\n\010variable" +
      "\030\005 \001(\0132\010.RDF_VarH\000\022!\n\ntripleTerm\030\006 \001(\0132\013" +
      ".RDF_TripleH\000\022\027\n\003any\030\007 \001(\0132\010.RDF_ANYH\000\022\037" +
      "\n\tundefined\030\010 \001(\0132\n.RDF_UNDEFH\000\022\035\n\006repea" +
      "t\030\t \001(\0132\013.RDF_REPEATH\000\022\024\n\nvalInteger\030\024 \001" +
      "(\022H\000\022\023\n\tvalDouble\030\025 \001(\001H\000\022\"\n\nvalDecimal\030" +
      "\026 \001(\0132\014.RDF_DecimalH\000B\006\n\004term\"N\n\nRDF_Tri" +
      "ple\022\024\n\001S\030\001 \001(\0132\t.RDF_Term\022\024\n\001P\030\002 \001(\0132\t.R" +
      "DF_Term\022\024\n\001O\030\003 \001(\0132\t.RDF_Term\"b\n\010RDF_Qua" +
      "d\022\024\n\001S\030\001 \001(\0132\t.RDF_Term\022\024\n\001P\030\002 \001(\0132\t.RDF" +
      "_Term\022\024\n\001O\030\003 \001(\0132\t.RDF_Term\022\024\n\001G\030\004 \001(\0132\t" +
      ".RDF_Term\"-\n\016RDF_PrefixDecl\022\016\n\006prefix\030\001 " +
      "\001(\t\022\013\n\003uri\030\002 \001(\t\"\221\001\n\rRDF_StreamRow\022%\n\npr" +
      "efixDecl\030\001 \001(\0132\017.RDF_PrefixDeclH\000\022\035\n\006tri" +
      "ple\030\002 \001(\0132\013.RDF_TripleH\000\022\031\n\004quad\030\003 \001(\0132\t" +
      ".RDF_QuadH\000\022\030\n\004base\030\004 \001(\0132\010.RDF_IRIH\000B\005\n" +
      "\003row\")\n\nRDF_Stream\022\033\n\003row\030\001 \003(\0132\016.RDF_St" +
      "reamRow\"&\n\014RDF_VarTuple\022\026\n\004vars\030\001 \003(\0132\010." +
      "RDF_Var\"\'\n\rRDF_DataTuple\022\026\n\003row\030\001 \003(\0132\t." +
      "RDF_Term\"(\n\tRDF_Graph\022\033\n\006triple\030\001 \003(\0132\013." +
      "RDF_TripleB,\n\"org.apache.jena.riot.proto" +
      "buf.wireB\006PB_RDFb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_RDF_IRI_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_RDF_IRI_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_IRI_descriptor,
        new java.lang.String[] { "Iri", });
    internal_static_RDF_PrefixName_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_RDF_PrefixName_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_PrefixName_descriptor,
        new java.lang.String[] { "Prefix", "LocalName", });
    internal_static_RDF_BNode_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_RDF_BNode_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_BNode_descriptor,
        new java.lang.String[] { "Label", });
    internal_static_RDF_Literal_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_RDF_Literal_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Literal_descriptor,
        new java.lang.String[] { "Lex", "Simple", "Langtag", "Datatype", "DtPrefix", "LiteralKind", });
    internal_static_RDF_Decimal_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_RDF_Decimal_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Decimal_descriptor,
        new java.lang.String[] { "Value", "Scale", });
    internal_static_RDF_Var_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_RDF_Var_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Var_descriptor,
        new java.lang.String[] { "Name", });
    internal_static_RDF_ANY_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_RDF_ANY_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_ANY_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_UNDEF_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_RDF_UNDEF_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_UNDEF_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_REPEAT_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_RDF_REPEAT_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_REPEAT_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_Term_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_RDF_Term_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Term_descriptor,
        new java.lang.String[] { "Iri", "Bnode", "Literal", "PrefixName", "Variable", "TripleTerm", "Any", "Undefined", "Repeat", "ValInteger", "ValDouble", "ValDecimal", "Term", });
    internal_static_RDF_Triple_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_RDF_Triple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Triple_descriptor,
        new java.lang.String[] { "S", "P", "O", });
    internal_static_RDF_Quad_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_RDF_Quad_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Quad_descriptor,
        new java.lang.String[] { "S", "P", "O", "G", });
    internal_static_RDF_PrefixDecl_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_RDF_PrefixDecl_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_PrefixDecl_descriptor,
        new java.lang.String[] { "Prefix", "Uri", });
    internal_static_RDF_StreamRow_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_RDF_StreamRow_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_StreamRow_descriptor,
        new java.lang.String[] { "PrefixDecl", "Triple", "Quad", "Base", "Row", });
    internal_static_RDF_Stream_descriptor =
      getDescriptor().getMessageTypes().get(14);
    internal_static_RDF_Stream_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Stream_descriptor,
        new java.lang.String[] { "Row", });
    internal_static_RDF_VarTuple_descriptor =
      getDescriptor().getMessageTypes().get(15);
    internal_static_RDF_VarTuple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_VarTuple_descriptor,
        new java.lang.String[] { "Vars", });
    internal_static_RDF_DataTuple_descriptor =
      getDescriptor().getMessageTypes().get(16);
    internal_static_RDF_DataTuple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_DataTuple_descriptor,
        new java.lang.String[] { "Row", });
    internal_static_RDF_Graph_descriptor =
      getDescriptor().getMessageTypes().get(17);
    internal_static_RDF_Graph_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_RDF_Graph_descriptor,
        new java.lang.String[] { "Triple", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}
