All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hederahashgraph.api.proto.java.TokenInfo Maven / Gradle / Ivy

There is a newer version: 0.59.1
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: TokenGetInfo.proto

package com.hederahashgraph.api.proto.java;

/**
 * Protobuf type {@code proto.TokenInfo}
 */
public  final class TokenInfo extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:proto.TokenInfo)
    TokenInfoOrBuilder {
private static final long serialVersionUID = 0L;
  // Use TokenInfo.newBuilder() to construct.
  private TokenInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private TokenInfo() {
    symbol_ = "";
    currentFloat_ = 0L;
    divisibility_ = 0;
    defaultFreezeStatus_ = 0;
    defaultKycStatus_ = 0;
    isDeleted_ = false;
  }

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private TokenInfo(
      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;
          default: {
            if (!parseUnknownFieldProto3(
                input, unknownFields, extensionRegistry, tag)) {
              done = true;
            }
            break;
          }
          case 10: {
            com.hederahashgraph.api.proto.java.TokenID.Builder subBuilder = null;
            if (tokenId_ != null) {
              subBuilder = tokenId_.toBuilder();
            }
            tokenId_ = input.readMessage(com.hederahashgraph.api.proto.java.TokenID.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(tokenId_);
              tokenId_ = subBuilder.buildPartial();
            }

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

            symbol_ = s;
            break;
          }
          case 26: {
            com.hederahashgraph.api.proto.java.AccountID.Builder subBuilder = null;
            if (treasury_ != null) {
              subBuilder = treasury_.toBuilder();
            }
            treasury_ = input.readMessage(com.hederahashgraph.api.proto.java.AccountID.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(treasury_);
              treasury_ = subBuilder.buildPartial();
            }

            break;
          }
          case 32: {

            currentFloat_ = input.readUInt64();
            break;
          }
          case 40: {

            divisibility_ = input.readUInt32();
            break;
          }
          case 50: {
            com.hederahashgraph.api.proto.java.Key.Builder subBuilder = null;
            if (adminKey_ != null) {
              subBuilder = adminKey_.toBuilder();
            }
            adminKey_ = input.readMessage(com.hederahashgraph.api.proto.java.Key.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(adminKey_);
              adminKey_ = subBuilder.buildPartial();
            }

            break;
          }
          case 58: {
            com.hederahashgraph.api.proto.java.Key.Builder subBuilder = null;
            if (kycKey_ != null) {
              subBuilder = kycKey_.toBuilder();
            }
            kycKey_ = input.readMessage(com.hederahashgraph.api.proto.java.Key.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(kycKey_);
              kycKey_ = subBuilder.buildPartial();
            }

            break;
          }
          case 66: {
            com.hederahashgraph.api.proto.java.Key.Builder subBuilder = null;
            if (freezeKey_ != null) {
              subBuilder = freezeKey_.toBuilder();
            }
            freezeKey_ = input.readMessage(com.hederahashgraph.api.proto.java.Key.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(freezeKey_);
              freezeKey_ = subBuilder.buildPartial();
            }

            break;
          }
          case 74: {
            com.hederahashgraph.api.proto.java.Key.Builder subBuilder = null;
            if (wipeKey_ != null) {
              subBuilder = wipeKey_.toBuilder();
            }
            wipeKey_ = input.readMessage(com.hederahashgraph.api.proto.java.Key.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(wipeKey_);
              wipeKey_ = subBuilder.buildPartial();
            }

            break;
          }
          case 82: {
            com.hederahashgraph.api.proto.java.Key.Builder subBuilder = null;
            if (supplyKey_ != null) {
              subBuilder = supplyKey_.toBuilder();
            }
            supplyKey_ = input.readMessage(com.hederahashgraph.api.proto.java.Key.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(supplyKey_);
              supplyKey_ = subBuilder.buildPartial();
            }

            break;
          }
          case 88: {
            int rawValue = input.readEnum();

            defaultFreezeStatus_ = rawValue;
            break;
          }
          case 96: {
            int rawValue = input.readEnum();

            defaultKycStatus_ = rawValue;
            break;
          }
          case 104: {

            isDeleted_ = input.readBool();
            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 com.hederahashgraph.api.proto.java.TokenGetInfo.internal_static_proto_TokenInfo_descriptor;
  }

  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.hederahashgraph.api.proto.java.TokenGetInfo.internal_static_proto_TokenInfo_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.hederahashgraph.api.proto.java.TokenInfo.class, com.hederahashgraph.api.proto.java.TokenInfo.Builder.class);
  }

  public static final int TOKENID_FIELD_NUMBER = 1;
  private com.hederahashgraph.api.proto.java.TokenID tokenId_;
  /**
   * .proto.TokenID tokenId = 1;
   */
  public boolean hasTokenId() {
    return tokenId_ != null;
  }
  /**
   * .proto.TokenID tokenId = 1;
   */
  public com.hederahashgraph.api.proto.java.TokenID getTokenId() {
    return tokenId_ == null ? com.hederahashgraph.api.proto.java.TokenID.getDefaultInstance() : tokenId_;
  }
  /**
   * .proto.TokenID tokenId = 1;
   */
  public com.hederahashgraph.api.proto.java.TokenIDOrBuilder getTokenIdOrBuilder() {
    return getTokenId();
  }

  public static final int SYMBOL_FIELD_NUMBER = 2;
  private volatile java.lang.Object symbol_;
  /**
   * string symbol = 2;
   */
  public java.lang.String getSymbol() {
    java.lang.Object ref = symbol_;
    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();
      symbol_ = s;
      return s;
    }
  }
  /**
   * string symbol = 2;
   */
  public com.google.protobuf.ByteString
      getSymbolBytes() {
    java.lang.Object ref = symbol_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      symbol_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int TREASURY_FIELD_NUMBER = 3;
  private com.hederahashgraph.api.proto.java.AccountID treasury_;
  /**
   * .proto.AccountID treasury = 3;
   */
  public boolean hasTreasury() {
    return treasury_ != null;
  }
  /**
   * .proto.AccountID treasury = 3;
   */
  public com.hederahashgraph.api.proto.java.AccountID getTreasury() {
    return treasury_ == null ? com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : treasury_;
  }
  /**
   * .proto.AccountID treasury = 3;
   */
  public com.hederahashgraph.api.proto.java.AccountIDOrBuilder getTreasuryOrBuilder() {
    return getTreasury();
  }

  public static final int CURRENTFLOAT_FIELD_NUMBER = 4;
  private long currentFloat_;
  /**
   * uint64 currentFloat = 4;
   */
  public long getCurrentFloat() {
    return currentFloat_;
  }

  public static final int DIVISIBILITY_FIELD_NUMBER = 5;
  private int divisibility_;
  /**
   * uint32 divisibility = 5;
   */
  public int getDivisibility() {
    return divisibility_;
  }

  public static final int ADMINKEY_FIELD_NUMBER = 6;
  private com.hederahashgraph.api.proto.java.Key adminKey_;
  /**
   * .proto.Key adminKey = 6;
   */
  public boolean hasAdminKey() {
    return adminKey_ != null;
  }
  /**
   * .proto.Key adminKey = 6;
   */
  public com.hederahashgraph.api.proto.java.Key getAdminKey() {
    return adminKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : adminKey_;
  }
  /**
   * .proto.Key adminKey = 6;
   */
  public com.hederahashgraph.api.proto.java.KeyOrBuilder getAdminKeyOrBuilder() {
    return getAdminKey();
  }

  public static final int KYCKEY_FIELD_NUMBER = 7;
  private com.hederahashgraph.api.proto.java.Key kycKey_;
  /**
   * .proto.Key kycKey = 7;
   */
  public boolean hasKycKey() {
    return kycKey_ != null;
  }
  /**
   * .proto.Key kycKey = 7;
   */
  public com.hederahashgraph.api.proto.java.Key getKycKey() {
    return kycKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : kycKey_;
  }
  /**
   * .proto.Key kycKey = 7;
   */
  public com.hederahashgraph.api.proto.java.KeyOrBuilder getKycKeyOrBuilder() {
    return getKycKey();
  }

  public static final int FREEZEKEY_FIELD_NUMBER = 8;
  private com.hederahashgraph.api.proto.java.Key freezeKey_;
  /**
   * .proto.Key freezeKey = 8;
   */
  public boolean hasFreezeKey() {
    return freezeKey_ != null;
  }
  /**
   * .proto.Key freezeKey = 8;
   */
  public com.hederahashgraph.api.proto.java.Key getFreezeKey() {
    return freezeKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : freezeKey_;
  }
  /**
   * .proto.Key freezeKey = 8;
   */
  public com.hederahashgraph.api.proto.java.KeyOrBuilder getFreezeKeyOrBuilder() {
    return getFreezeKey();
  }

  public static final int WIPEKEY_FIELD_NUMBER = 9;
  private com.hederahashgraph.api.proto.java.Key wipeKey_;
  /**
   * .proto.Key wipeKey = 9;
   */
  public boolean hasWipeKey() {
    return wipeKey_ != null;
  }
  /**
   * .proto.Key wipeKey = 9;
   */
  public com.hederahashgraph.api.proto.java.Key getWipeKey() {
    return wipeKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : wipeKey_;
  }
  /**
   * .proto.Key wipeKey = 9;
   */
  public com.hederahashgraph.api.proto.java.KeyOrBuilder getWipeKeyOrBuilder() {
    return getWipeKey();
  }

  public static final int SUPPLYKEY_FIELD_NUMBER = 10;
  private com.hederahashgraph.api.proto.java.Key supplyKey_;
  /**
   * .proto.Key supplyKey = 10;
   */
  public boolean hasSupplyKey() {
    return supplyKey_ != null;
  }
  /**
   * .proto.Key supplyKey = 10;
   */
  public com.hederahashgraph.api.proto.java.Key getSupplyKey() {
    return supplyKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : supplyKey_;
  }
  /**
   * .proto.Key supplyKey = 10;
   */
  public com.hederahashgraph.api.proto.java.KeyOrBuilder getSupplyKeyOrBuilder() {
    return getSupplyKey();
  }

  public static final int DEFAULTFREEZESTATUS_FIELD_NUMBER = 11;
  private int defaultFreezeStatus_;
  /**
   * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
   */
  public int getDefaultFreezeStatusValue() {
    return defaultFreezeStatus_;
  }
  /**
   * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
   */
  public com.hederahashgraph.api.proto.java.TokenFreezeStatus getDefaultFreezeStatus() {
    com.hederahashgraph.api.proto.java.TokenFreezeStatus result = com.hederahashgraph.api.proto.java.TokenFreezeStatus.valueOf(defaultFreezeStatus_);
    return result == null ? com.hederahashgraph.api.proto.java.TokenFreezeStatus.UNRECOGNIZED : result;
  }

  public static final int DEFAULTKYCSTATUS_FIELD_NUMBER = 12;
  private int defaultKycStatus_;
  /**
   * .proto.TokenKycStatus defaultKycStatus = 12;
   */
  public int getDefaultKycStatusValue() {
    return defaultKycStatus_;
  }
  /**
   * .proto.TokenKycStatus defaultKycStatus = 12;
   */
  public com.hederahashgraph.api.proto.java.TokenKycStatus getDefaultKycStatus() {
    com.hederahashgraph.api.proto.java.TokenKycStatus result = com.hederahashgraph.api.proto.java.TokenKycStatus.valueOf(defaultKycStatus_);
    return result == null ? com.hederahashgraph.api.proto.java.TokenKycStatus.UNRECOGNIZED : result;
  }

  public static final int ISDELETED_FIELD_NUMBER = 13;
  private boolean isDeleted_;
  /**
   * bool isDeleted = 13;
   */
  public boolean getIsDeleted() {
    return isDeleted_;
  }

  private byte memoizedIsInitialized = -1;
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (tokenId_ != null) {
      output.writeMessage(1, getTokenId());
    }
    if (!getSymbolBytes().isEmpty()) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, symbol_);
    }
    if (treasury_ != null) {
      output.writeMessage(3, getTreasury());
    }
    if (currentFloat_ != 0L) {
      output.writeUInt64(4, currentFloat_);
    }
    if (divisibility_ != 0) {
      output.writeUInt32(5, divisibility_);
    }
    if (adminKey_ != null) {
      output.writeMessage(6, getAdminKey());
    }
    if (kycKey_ != null) {
      output.writeMessage(7, getKycKey());
    }
    if (freezeKey_ != null) {
      output.writeMessage(8, getFreezeKey());
    }
    if (wipeKey_ != null) {
      output.writeMessage(9, getWipeKey());
    }
    if (supplyKey_ != null) {
      output.writeMessage(10, getSupplyKey());
    }
    if (defaultFreezeStatus_ != com.hederahashgraph.api.proto.java.TokenFreezeStatus.FreezeNotApplicable.getNumber()) {
      output.writeEnum(11, defaultFreezeStatus_);
    }
    if (defaultKycStatus_ != com.hederahashgraph.api.proto.java.TokenKycStatus.KycNotApplicable.getNumber()) {
      output.writeEnum(12, defaultKycStatus_);
    }
    if (isDeleted_ != false) {
      output.writeBool(13, isDeleted_);
    }
    unknownFields.writeTo(output);
  }

  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (tokenId_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(1, getTokenId());
    }
    if (!getSymbolBytes().isEmpty()) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, symbol_);
    }
    if (treasury_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(3, getTreasury());
    }
    if (currentFloat_ != 0L) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt64Size(4, currentFloat_);
    }
    if (divisibility_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(5, divisibility_);
    }
    if (adminKey_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(6, getAdminKey());
    }
    if (kycKey_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(7, getKycKey());
    }
    if (freezeKey_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(8, getFreezeKey());
    }
    if (wipeKey_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(9, getWipeKey());
    }
    if (supplyKey_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(10, getSupplyKey());
    }
    if (defaultFreezeStatus_ != com.hederahashgraph.api.proto.java.TokenFreezeStatus.FreezeNotApplicable.getNumber()) {
      size += com.google.protobuf.CodedOutputStream
        .computeEnumSize(11, defaultFreezeStatus_);
    }
    if (defaultKycStatus_ != com.hederahashgraph.api.proto.java.TokenKycStatus.KycNotApplicable.getNumber()) {
      size += com.google.protobuf.CodedOutputStream
        .computeEnumSize(12, defaultKycStatus_);
    }
    if (isDeleted_ != false) {
      size += com.google.protobuf.CodedOutputStream
        .computeBoolSize(13, isDeleted_);
    }
    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 com.hederahashgraph.api.proto.java.TokenInfo)) {
      return super.equals(obj);
    }
    com.hederahashgraph.api.proto.java.TokenInfo other = (com.hederahashgraph.api.proto.java.TokenInfo) obj;

    boolean result = true;
    result = result && (hasTokenId() == other.hasTokenId());
    if (hasTokenId()) {
      result = result && getTokenId()
          .equals(other.getTokenId());
    }
    result = result && getSymbol()
        .equals(other.getSymbol());
    result = result && (hasTreasury() == other.hasTreasury());
    if (hasTreasury()) {
      result = result && getTreasury()
          .equals(other.getTreasury());
    }
    result = result && (getCurrentFloat()
        == other.getCurrentFloat());
    result = result && (getDivisibility()
        == other.getDivisibility());
    result = result && (hasAdminKey() == other.hasAdminKey());
    if (hasAdminKey()) {
      result = result && getAdminKey()
          .equals(other.getAdminKey());
    }
    result = result && (hasKycKey() == other.hasKycKey());
    if (hasKycKey()) {
      result = result && getKycKey()
          .equals(other.getKycKey());
    }
    result = result && (hasFreezeKey() == other.hasFreezeKey());
    if (hasFreezeKey()) {
      result = result && getFreezeKey()
          .equals(other.getFreezeKey());
    }
    result = result && (hasWipeKey() == other.hasWipeKey());
    if (hasWipeKey()) {
      result = result && getWipeKey()
          .equals(other.getWipeKey());
    }
    result = result && (hasSupplyKey() == other.hasSupplyKey());
    if (hasSupplyKey()) {
      result = result && getSupplyKey()
          .equals(other.getSupplyKey());
    }
    result = result && defaultFreezeStatus_ == other.defaultFreezeStatus_;
    result = result && defaultKycStatus_ == other.defaultKycStatus_;
    result = result && (getIsDeleted()
        == other.getIsDeleted());
    result = result && unknownFields.equals(other.unknownFields);
    return result;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    if (hasTokenId()) {
      hash = (37 * hash) + TOKENID_FIELD_NUMBER;
      hash = (53 * hash) + getTokenId().hashCode();
    }
    hash = (37 * hash) + SYMBOL_FIELD_NUMBER;
    hash = (53 * hash) + getSymbol().hashCode();
    if (hasTreasury()) {
      hash = (37 * hash) + TREASURY_FIELD_NUMBER;
      hash = (53 * hash) + getTreasury().hashCode();
    }
    hash = (37 * hash) + CURRENTFLOAT_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
        getCurrentFloat());
    hash = (37 * hash) + DIVISIBILITY_FIELD_NUMBER;
    hash = (53 * hash) + getDivisibility();
    if (hasAdminKey()) {
      hash = (37 * hash) + ADMINKEY_FIELD_NUMBER;
      hash = (53 * hash) + getAdminKey().hashCode();
    }
    if (hasKycKey()) {
      hash = (37 * hash) + KYCKEY_FIELD_NUMBER;
      hash = (53 * hash) + getKycKey().hashCode();
    }
    if (hasFreezeKey()) {
      hash = (37 * hash) + FREEZEKEY_FIELD_NUMBER;
      hash = (53 * hash) + getFreezeKey().hashCode();
    }
    if (hasWipeKey()) {
      hash = (37 * hash) + WIPEKEY_FIELD_NUMBER;
      hash = (53 * hash) + getWipeKey().hashCode();
    }
    if (hasSupplyKey()) {
      hash = (37 * hash) + SUPPLYKEY_FIELD_NUMBER;
      hash = (53 * hash) + getSupplyKey().hashCode();
    }
    hash = (37 * hash) + DEFAULTFREEZESTATUS_FIELD_NUMBER;
    hash = (53 * hash) + defaultFreezeStatus_;
    hash = (37 * hash) + DEFAULTKYCSTATUS_FIELD_NUMBER;
    hash = (53 * hash) + defaultKycStatus_;
    hash = (37 * hash) + ISDELETED_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
        getIsDeleted());
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo 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 com.hederahashgraph.api.proto.java.TokenInfo parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo 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 com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.hederahashgraph.api.proto.java.TokenInfo parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.hederahashgraph.api.proto.java.TokenInfo prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  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 proto.TokenInfo}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder implements
      // @@protoc_insertion_point(builder_implements:proto.TokenInfo)
      com.hederahashgraph.api.proto.java.TokenInfoOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.hederahashgraph.api.proto.java.TokenGetInfo.internal_static_proto_TokenInfo_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.hederahashgraph.api.proto.java.TokenGetInfo.internal_static_proto_TokenInfo_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.hederahashgraph.api.proto.java.TokenInfo.class, com.hederahashgraph.api.proto.java.TokenInfo.Builder.class);
    }

    // Construct using com.hederahashgraph.api.proto.java.TokenInfo.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
      }
    }
    public Builder clear() {
      super.clear();
      if (tokenIdBuilder_ == null) {
        tokenId_ = null;
      } else {
        tokenId_ = null;
        tokenIdBuilder_ = null;
      }
      symbol_ = "";

      if (treasuryBuilder_ == null) {
        treasury_ = null;
      } else {
        treasury_ = null;
        treasuryBuilder_ = null;
      }
      currentFloat_ = 0L;

      divisibility_ = 0;

      if (adminKeyBuilder_ == null) {
        adminKey_ = null;
      } else {
        adminKey_ = null;
        adminKeyBuilder_ = null;
      }
      if (kycKeyBuilder_ == null) {
        kycKey_ = null;
      } else {
        kycKey_ = null;
        kycKeyBuilder_ = null;
      }
      if (freezeKeyBuilder_ == null) {
        freezeKey_ = null;
      } else {
        freezeKey_ = null;
        freezeKeyBuilder_ = null;
      }
      if (wipeKeyBuilder_ == null) {
        wipeKey_ = null;
      } else {
        wipeKey_ = null;
        wipeKeyBuilder_ = null;
      }
      if (supplyKeyBuilder_ == null) {
        supplyKey_ = null;
      } else {
        supplyKey_ = null;
        supplyKeyBuilder_ = null;
      }
      defaultFreezeStatus_ = 0;

      defaultKycStatus_ = 0;

      isDeleted_ = false;

      return this;
    }

    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.hederahashgraph.api.proto.java.TokenGetInfo.internal_static_proto_TokenInfo_descriptor;
    }

    public com.hederahashgraph.api.proto.java.TokenInfo getDefaultInstanceForType() {
      return com.hederahashgraph.api.proto.java.TokenInfo.getDefaultInstance();
    }

    public com.hederahashgraph.api.proto.java.TokenInfo build() {
      com.hederahashgraph.api.proto.java.TokenInfo result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    public com.hederahashgraph.api.proto.java.TokenInfo buildPartial() {
      com.hederahashgraph.api.proto.java.TokenInfo result = new com.hederahashgraph.api.proto.java.TokenInfo(this);
      if (tokenIdBuilder_ == null) {
        result.tokenId_ = tokenId_;
      } else {
        result.tokenId_ = tokenIdBuilder_.build();
      }
      result.symbol_ = symbol_;
      if (treasuryBuilder_ == null) {
        result.treasury_ = treasury_;
      } else {
        result.treasury_ = treasuryBuilder_.build();
      }
      result.currentFloat_ = currentFloat_;
      result.divisibility_ = divisibility_;
      if (adminKeyBuilder_ == null) {
        result.adminKey_ = adminKey_;
      } else {
        result.adminKey_ = adminKeyBuilder_.build();
      }
      if (kycKeyBuilder_ == null) {
        result.kycKey_ = kycKey_;
      } else {
        result.kycKey_ = kycKeyBuilder_.build();
      }
      if (freezeKeyBuilder_ == null) {
        result.freezeKey_ = freezeKey_;
      } else {
        result.freezeKey_ = freezeKeyBuilder_.build();
      }
      if (wipeKeyBuilder_ == null) {
        result.wipeKey_ = wipeKey_;
      } else {
        result.wipeKey_ = wipeKeyBuilder_.build();
      }
      if (supplyKeyBuilder_ == null) {
        result.supplyKey_ = supplyKey_;
      } else {
        result.supplyKey_ = supplyKeyBuilder_.build();
      }
      result.defaultFreezeStatus_ = defaultFreezeStatus_;
      result.defaultKycStatus_ = defaultKycStatus_;
      result.isDeleted_ = isDeleted_;
      onBuilt();
      return result;
    }

    public Builder clone() {
      return (Builder) super.clone();
    }
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return (Builder) super.setField(field, value);
    }
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return (Builder) super.clearField(field);
    }
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return (Builder) super.clearOneof(oneof);
    }
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, java.lang.Object value) {
      return (Builder) super.setRepeatedField(field, index, value);
    }
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return (Builder) super.addRepeatedField(field, value);
    }
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.hederahashgraph.api.proto.java.TokenInfo) {
        return mergeFrom((com.hederahashgraph.api.proto.java.TokenInfo)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.hederahashgraph.api.proto.java.TokenInfo other) {
      if (other == com.hederahashgraph.api.proto.java.TokenInfo.getDefaultInstance()) return this;
      if (other.hasTokenId()) {
        mergeTokenId(other.getTokenId());
      }
      if (!other.getSymbol().isEmpty()) {
        symbol_ = other.symbol_;
        onChanged();
      }
      if (other.hasTreasury()) {
        mergeTreasury(other.getTreasury());
      }
      if (other.getCurrentFloat() != 0L) {
        setCurrentFloat(other.getCurrentFloat());
      }
      if (other.getDivisibility() != 0) {
        setDivisibility(other.getDivisibility());
      }
      if (other.hasAdminKey()) {
        mergeAdminKey(other.getAdminKey());
      }
      if (other.hasKycKey()) {
        mergeKycKey(other.getKycKey());
      }
      if (other.hasFreezeKey()) {
        mergeFreezeKey(other.getFreezeKey());
      }
      if (other.hasWipeKey()) {
        mergeWipeKey(other.getWipeKey());
      }
      if (other.hasSupplyKey()) {
        mergeSupplyKey(other.getSupplyKey());
      }
      if (other.defaultFreezeStatus_ != 0) {
        setDefaultFreezeStatusValue(other.getDefaultFreezeStatusValue());
      }
      if (other.defaultKycStatus_ != 0) {
        setDefaultKycStatusValue(other.getDefaultKycStatusValue());
      }
      if (other.getIsDeleted() != false) {
        setIsDeleted(other.getIsDeleted());
      }
      this.mergeUnknownFields(other.unknownFields);
      onChanged();
      return this;
    }

    public final boolean isInitialized() {
      return true;
    }

    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      com.hederahashgraph.api.proto.java.TokenInfo parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.hederahashgraph.api.proto.java.TokenInfo) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private com.hederahashgraph.api.proto.java.TokenID tokenId_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.TokenID, com.hederahashgraph.api.proto.java.TokenID.Builder, com.hederahashgraph.api.proto.java.TokenIDOrBuilder> tokenIdBuilder_;
    /**
     * .proto.TokenID tokenId = 1;
     */
    public boolean hasTokenId() {
      return tokenIdBuilder_ != null || tokenId_ != null;
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public com.hederahashgraph.api.proto.java.TokenID getTokenId() {
      if (tokenIdBuilder_ == null) {
        return tokenId_ == null ? com.hederahashgraph.api.proto.java.TokenID.getDefaultInstance() : tokenId_;
      } else {
        return tokenIdBuilder_.getMessage();
      }
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public Builder setTokenId(com.hederahashgraph.api.proto.java.TokenID value) {
      if (tokenIdBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        tokenId_ = value;
        onChanged();
      } else {
        tokenIdBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public Builder setTokenId(
        com.hederahashgraph.api.proto.java.TokenID.Builder builderForValue) {
      if (tokenIdBuilder_ == null) {
        tokenId_ = builderForValue.build();
        onChanged();
      } else {
        tokenIdBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public Builder mergeTokenId(com.hederahashgraph.api.proto.java.TokenID value) {
      if (tokenIdBuilder_ == null) {
        if (tokenId_ != null) {
          tokenId_ =
            com.hederahashgraph.api.proto.java.TokenID.newBuilder(tokenId_).mergeFrom(value).buildPartial();
        } else {
          tokenId_ = value;
        }
        onChanged();
      } else {
        tokenIdBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public Builder clearTokenId() {
      if (tokenIdBuilder_ == null) {
        tokenId_ = null;
        onChanged();
      } else {
        tokenId_ = null;
        tokenIdBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public com.hederahashgraph.api.proto.java.TokenID.Builder getTokenIdBuilder() {
      
      onChanged();
      return getTokenIdFieldBuilder().getBuilder();
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    public com.hederahashgraph.api.proto.java.TokenIDOrBuilder getTokenIdOrBuilder() {
      if (tokenIdBuilder_ != null) {
        return tokenIdBuilder_.getMessageOrBuilder();
      } else {
        return tokenId_ == null ?
            com.hederahashgraph.api.proto.java.TokenID.getDefaultInstance() : tokenId_;
      }
    }
    /**
     * .proto.TokenID tokenId = 1;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.TokenID, com.hederahashgraph.api.proto.java.TokenID.Builder, com.hederahashgraph.api.proto.java.TokenIDOrBuilder> 
        getTokenIdFieldBuilder() {
      if (tokenIdBuilder_ == null) {
        tokenIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.TokenID, com.hederahashgraph.api.proto.java.TokenID.Builder, com.hederahashgraph.api.proto.java.TokenIDOrBuilder>(
                getTokenId(),
                getParentForChildren(),
                isClean());
        tokenId_ = null;
      }
      return tokenIdBuilder_;
    }

    private java.lang.Object symbol_ = "";
    /**
     * string symbol = 2;
     */
    public java.lang.String getSymbol() {
      java.lang.Object ref = symbol_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        symbol_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * string symbol = 2;
     */
    public com.google.protobuf.ByteString
        getSymbolBytes() {
      java.lang.Object ref = symbol_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        symbol_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * string symbol = 2;
     */
    public Builder setSymbol(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      symbol_ = value;
      onChanged();
      return this;
    }
    /**
     * string symbol = 2;
     */
    public Builder clearSymbol() {
      
      symbol_ = getDefaultInstance().getSymbol();
      onChanged();
      return this;
    }
    /**
     * string symbol = 2;
     */
    public Builder setSymbolBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      symbol_ = value;
      onChanged();
      return this;
    }

    private com.hederahashgraph.api.proto.java.AccountID treasury_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder> treasuryBuilder_;
    /**
     * .proto.AccountID treasury = 3;
     */
    public boolean hasTreasury() {
      return treasuryBuilder_ != null || treasury_ != null;
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public com.hederahashgraph.api.proto.java.AccountID getTreasury() {
      if (treasuryBuilder_ == null) {
        return treasury_ == null ? com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : treasury_;
      } else {
        return treasuryBuilder_.getMessage();
      }
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public Builder setTreasury(com.hederahashgraph.api.proto.java.AccountID value) {
      if (treasuryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        treasury_ = value;
        onChanged();
      } else {
        treasuryBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public Builder setTreasury(
        com.hederahashgraph.api.proto.java.AccountID.Builder builderForValue) {
      if (treasuryBuilder_ == null) {
        treasury_ = builderForValue.build();
        onChanged();
      } else {
        treasuryBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public Builder mergeTreasury(com.hederahashgraph.api.proto.java.AccountID value) {
      if (treasuryBuilder_ == null) {
        if (treasury_ != null) {
          treasury_ =
            com.hederahashgraph.api.proto.java.AccountID.newBuilder(treasury_).mergeFrom(value).buildPartial();
        } else {
          treasury_ = value;
        }
        onChanged();
      } else {
        treasuryBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public Builder clearTreasury() {
      if (treasuryBuilder_ == null) {
        treasury_ = null;
        onChanged();
      } else {
        treasury_ = null;
        treasuryBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public com.hederahashgraph.api.proto.java.AccountID.Builder getTreasuryBuilder() {
      
      onChanged();
      return getTreasuryFieldBuilder().getBuilder();
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    public com.hederahashgraph.api.proto.java.AccountIDOrBuilder getTreasuryOrBuilder() {
      if (treasuryBuilder_ != null) {
        return treasuryBuilder_.getMessageOrBuilder();
      } else {
        return treasury_ == null ?
            com.hederahashgraph.api.proto.java.AccountID.getDefaultInstance() : treasury_;
      }
    }
    /**
     * .proto.AccountID treasury = 3;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder> 
        getTreasuryFieldBuilder() {
      if (treasuryBuilder_ == null) {
        treasuryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.AccountID, com.hederahashgraph.api.proto.java.AccountID.Builder, com.hederahashgraph.api.proto.java.AccountIDOrBuilder>(
                getTreasury(),
                getParentForChildren(),
                isClean());
        treasury_ = null;
      }
      return treasuryBuilder_;
    }

    private long currentFloat_ ;
    /**
     * uint64 currentFloat = 4;
     */
    public long getCurrentFloat() {
      return currentFloat_;
    }
    /**
     * uint64 currentFloat = 4;
     */
    public Builder setCurrentFloat(long value) {
      
      currentFloat_ = value;
      onChanged();
      return this;
    }
    /**
     * uint64 currentFloat = 4;
     */
    public Builder clearCurrentFloat() {
      
      currentFloat_ = 0L;
      onChanged();
      return this;
    }

    private int divisibility_ ;
    /**
     * uint32 divisibility = 5;
     */
    public int getDivisibility() {
      return divisibility_;
    }
    /**
     * uint32 divisibility = 5;
     */
    public Builder setDivisibility(int value) {
      
      divisibility_ = value;
      onChanged();
      return this;
    }
    /**
     * uint32 divisibility = 5;
     */
    public Builder clearDivisibility() {
      
      divisibility_ = 0;
      onChanged();
      return this;
    }

    private com.hederahashgraph.api.proto.java.Key adminKey_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> adminKeyBuilder_;
    /**
     * .proto.Key adminKey = 6;
     */
    public boolean hasAdminKey() {
      return adminKeyBuilder_ != null || adminKey_ != null;
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public com.hederahashgraph.api.proto.java.Key getAdminKey() {
      if (adminKeyBuilder_ == null) {
        return adminKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : adminKey_;
      } else {
        return adminKeyBuilder_.getMessage();
      }
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public Builder setAdminKey(com.hederahashgraph.api.proto.java.Key value) {
      if (adminKeyBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        adminKey_ = value;
        onChanged();
      } else {
        adminKeyBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public Builder setAdminKey(
        com.hederahashgraph.api.proto.java.Key.Builder builderForValue) {
      if (adminKeyBuilder_ == null) {
        adminKey_ = builderForValue.build();
        onChanged();
      } else {
        adminKeyBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public Builder mergeAdminKey(com.hederahashgraph.api.proto.java.Key value) {
      if (adminKeyBuilder_ == null) {
        if (adminKey_ != null) {
          adminKey_ =
            com.hederahashgraph.api.proto.java.Key.newBuilder(adminKey_).mergeFrom(value).buildPartial();
        } else {
          adminKey_ = value;
        }
        onChanged();
      } else {
        adminKeyBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public Builder clearAdminKey() {
      if (adminKeyBuilder_ == null) {
        adminKey_ = null;
        onChanged();
      } else {
        adminKey_ = null;
        adminKeyBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public com.hederahashgraph.api.proto.java.Key.Builder getAdminKeyBuilder() {
      
      onChanged();
      return getAdminKeyFieldBuilder().getBuilder();
    }
    /**
     * .proto.Key adminKey = 6;
     */
    public com.hederahashgraph.api.proto.java.KeyOrBuilder getAdminKeyOrBuilder() {
      if (adminKeyBuilder_ != null) {
        return adminKeyBuilder_.getMessageOrBuilder();
      } else {
        return adminKey_ == null ?
            com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : adminKey_;
      }
    }
    /**
     * .proto.Key adminKey = 6;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> 
        getAdminKeyFieldBuilder() {
      if (adminKeyBuilder_ == null) {
        adminKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder>(
                getAdminKey(),
                getParentForChildren(),
                isClean());
        adminKey_ = null;
      }
      return adminKeyBuilder_;
    }

    private com.hederahashgraph.api.proto.java.Key kycKey_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> kycKeyBuilder_;
    /**
     * .proto.Key kycKey = 7;
     */
    public boolean hasKycKey() {
      return kycKeyBuilder_ != null || kycKey_ != null;
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public com.hederahashgraph.api.proto.java.Key getKycKey() {
      if (kycKeyBuilder_ == null) {
        return kycKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : kycKey_;
      } else {
        return kycKeyBuilder_.getMessage();
      }
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public Builder setKycKey(com.hederahashgraph.api.proto.java.Key value) {
      if (kycKeyBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        kycKey_ = value;
        onChanged();
      } else {
        kycKeyBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public Builder setKycKey(
        com.hederahashgraph.api.proto.java.Key.Builder builderForValue) {
      if (kycKeyBuilder_ == null) {
        kycKey_ = builderForValue.build();
        onChanged();
      } else {
        kycKeyBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public Builder mergeKycKey(com.hederahashgraph.api.proto.java.Key value) {
      if (kycKeyBuilder_ == null) {
        if (kycKey_ != null) {
          kycKey_ =
            com.hederahashgraph.api.proto.java.Key.newBuilder(kycKey_).mergeFrom(value).buildPartial();
        } else {
          kycKey_ = value;
        }
        onChanged();
      } else {
        kycKeyBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public Builder clearKycKey() {
      if (kycKeyBuilder_ == null) {
        kycKey_ = null;
        onChanged();
      } else {
        kycKey_ = null;
        kycKeyBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public com.hederahashgraph.api.proto.java.Key.Builder getKycKeyBuilder() {
      
      onChanged();
      return getKycKeyFieldBuilder().getBuilder();
    }
    /**
     * .proto.Key kycKey = 7;
     */
    public com.hederahashgraph.api.proto.java.KeyOrBuilder getKycKeyOrBuilder() {
      if (kycKeyBuilder_ != null) {
        return kycKeyBuilder_.getMessageOrBuilder();
      } else {
        return kycKey_ == null ?
            com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : kycKey_;
      }
    }
    /**
     * .proto.Key kycKey = 7;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> 
        getKycKeyFieldBuilder() {
      if (kycKeyBuilder_ == null) {
        kycKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder>(
                getKycKey(),
                getParentForChildren(),
                isClean());
        kycKey_ = null;
      }
      return kycKeyBuilder_;
    }

    private com.hederahashgraph.api.proto.java.Key freezeKey_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> freezeKeyBuilder_;
    /**
     * .proto.Key freezeKey = 8;
     */
    public boolean hasFreezeKey() {
      return freezeKeyBuilder_ != null || freezeKey_ != null;
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public com.hederahashgraph.api.proto.java.Key getFreezeKey() {
      if (freezeKeyBuilder_ == null) {
        return freezeKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : freezeKey_;
      } else {
        return freezeKeyBuilder_.getMessage();
      }
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public Builder setFreezeKey(com.hederahashgraph.api.proto.java.Key value) {
      if (freezeKeyBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        freezeKey_ = value;
        onChanged();
      } else {
        freezeKeyBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public Builder setFreezeKey(
        com.hederahashgraph.api.proto.java.Key.Builder builderForValue) {
      if (freezeKeyBuilder_ == null) {
        freezeKey_ = builderForValue.build();
        onChanged();
      } else {
        freezeKeyBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public Builder mergeFreezeKey(com.hederahashgraph.api.proto.java.Key value) {
      if (freezeKeyBuilder_ == null) {
        if (freezeKey_ != null) {
          freezeKey_ =
            com.hederahashgraph.api.proto.java.Key.newBuilder(freezeKey_).mergeFrom(value).buildPartial();
        } else {
          freezeKey_ = value;
        }
        onChanged();
      } else {
        freezeKeyBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public Builder clearFreezeKey() {
      if (freezeKeyBuilder_ == null) {
        freezeKey_ = null;
        onChanged();
      } else {
        freezeKey_ = null;
        freezeKeyBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public com.hederahashgraph.api.proto.java.Key.Builder getFreezeKeyBuilder() {
      
      onChanged();
      return getFreezeKeyFieldBuilder().getBuilder();
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    public com.hederahashgraph.api.proto.java.KeyOrBuilder getFreezeKeyOrBuilder() {
      if (freezeKeyBuilder_ != null) {
        return freezeKeyBuilder_.getMessageOrBuilder();
      } else {
        return freezeKey_ == null ?
            com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : freezeKey_;
      }
    }
    /**
     * .proto.Key freezeKey = 8;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> 
        getFreezeKeyFieldBuilder() {
      if (freezeKeyBuilder_ == null) {
        freezeKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder>(
                getFreezeKey(),
                getParentForChildren(),
                isClean());
        freezeKey_ = null;
      }
      return freezeKeyBuilder_;
    }

    private com.hederahashgraph.api.proto.java.Key wipeKey_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> wipeKeyBuilder_;
    /**
     * .proto.Key wipeKey = 9;
     */
    public boolean hasWipeKey() {
      return wipeKeyBuilder_ != null || wipeKey_ != null;
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public com.hederahashgraph.api.proto.java.Key getWipeKey() {
      if (wipeKeyBuilder_ == null) {
        return wipeKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : wipeKey_;
      } else {
        return wipeKeyBuilder_.getMessage();
      }
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public Builder setWipeKey(com.hederahashgraph.api.proto.java.Key value) {
      if (wipeKeyBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        wipeKey_ = value;
        onChanged();
      } else {
        wipeKeyBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public Builder setWipeKey(
        com.hederahashgraph.api.proto.java.Key.Builder builderForValue) {
      if (wipeKeyBuilder_ == null) {
        wipeKey_ = builderForValue.build();
        onChanged();
      } else {
        wipeKeyBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public Builder mergeWipeKey(com.hederahashgraph.api.proto.java.Key value) {
      if (wipeKeyBuilder_ == null) {
        if (wipeKey_ != null) {
          wipeKey_ =
            com.hederahashgraph.api.proto.java.Key.newBuilder(wipeKey_).mergeFrom(value).buildPartial();
        } else {
          wipeKey_ = value;
        }
        onChanged();
      } else {
        wipeKeyBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public Builder clearWipeKey() {
      if (wipeKeyBuilder_ == null) {
        wipeKey_ = null;
        onChanged();
      } else {
        wipeKey_ = null;
        wipeKeyBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public com.hederahashgraph.api.proto.java.Key.Builder getWipeKeyBuilder() {
      
      onChanged();
      return getWipeKeyFieldBuilder().getBuilder();
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    public com.hederahashgraph.api.proto.java.KeyOrBuilder getWipeKeyOrBuilder() {
      if (wipeKeyBuilder_ != null) {
        return wipeKeyBuilder_.getMessageOrBuilder();
      } else {
        return wipeKey_ == null ?
            com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : wipeKey_;
      }
    }
    /**
     * .proto.Key wipeKey = 9;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> 
        getWipeKeyFieldBuilder() {
      if (wipeKeyBuilder_ == null) {
        wipeKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder>(
                getWipeKey(),
                getParentForChildren(),
                isClean());
        wipeKey_ = null;
      }
      return wipeKeyBuilder_;
    }

    private com.hederahashgraph.api.proto.java.Key supplyKey_ = null;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> supplyKeyBuilder_;
    /**
     * .proto.Key supplyKey = 10;
     */
    public boolean hasSupplyKey() {
      return supplyKeyBuilder_ != null || supplyKey_ != null;
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public com.hederahashgraph.api.proto.java.Key getSupplyKey() {
      if (supplyKeyBuilder_ == null) {
        return supplyKey_ == null ? com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : supplyKey_;
      } else {
        return supplyKeyBuilder_.getMessage();
      }
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public Builder setSupplyKey(com.hederahashgraph.api.proto.java.Key value) {
      if (supplyKeyBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        supplyKey_ = value;
        onChanged();
      } else {
        supplyKeyBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public Builder setSupplyKey(
        com.hederahashgraph.api.proto.java.Key.Builder builderForValue) {
      if (supplyKeyBuilder_ == null) {
        supplyKey_ = builderForValue.build();
        onChanged();
      } else {
        supplyKeyBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public Builder mergeSupplyKey(com.hederahashgraph.api.proto.java.Key value) {
      if (supplyKeyBuilder_ == null) {
        if (supplyKey_ != null) {
          supplyKey_ =
            com.hederahashgraph.api.proto.java.Key.newBuilder(supplyKey_).mergeFrom(value).buildPartial();
        } else {
          supplyKey_ = value;
        }
        onChanged();
      } else {
        supplyKeyBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public Builder clearSupplyKey() {
      if (supplyKeyBuilder_ == null) {
        supplyKey_ = null;
        onChanged();
      } else {
        supplyKey_ = null;
        supplyKeyBuilder_ = null;
      }

      return this;
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public com.hederahashgraph.api.proto.java.Key.Builder getSupplyKeyBuilder() {
      
      onChanged();
      return getSupplyKeyFieldBuilder().getBuilder();
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    public com.hederahashgraph.api.proto.java.KeyOrBuilder getSupplyKeyOrBuilder() {
      if (supplyKeyBuilder_ != null) {
        return supplyKeyBuilder_.getMessageOrBuilder();
      } else {
        return supplyKey_ == null ?
            com.hederahashgraph.api.proto.java.Key.getDefaultInstance() : supplyKey_;
      }
    }
    /**
     * .proto.Key supplyKey = 10;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder> 
        getSupplyKeyFieldBuilder() {
      if (supplyKeyBuilder_ == null) {
        supplyKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.hederahashgraph.api.proto.java.Key, com.hederahashgraph.api.proto.java.Key.Builder, com.hederahashgraph.api.proto.java.KeyOrBuilder>(
                getSupplyKey(),
                getParentForChildren(),
                isClean());
        supplyKey_ = null;
      }
      return supplyKeyBuilder_;
    }

    private int defaultFreezeStatus_ = 0;
    /**
     * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
     */
    public int getDefaultFreezeStatusValue() {
      return defaultFreezeStatus_;
    }
    /**
     * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
     */
    public Builder setDefaultFreezeStatusValue(int value) {
      defaultFreezeStatus_ = value;
      onChanged();
      return this;
    }
    /**
     * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
     */
    public com.hederahashgraph.api.proto.java.TokenFreezeStatus getDefaultFreezeStatus() {
      com.hederahashgraph.api.proto.java.TokenFreezeStatus result = com.hederahashgraph.api.proto.java.TokenFreezeStatus.valueOf(defaultFreezeStatus_);
      return result == null ? com.hederahashgraph.api.proto.java.TokenFreezeStatus.UNRECOGNIZED : result;
    }
    /**
     * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
     */
    public Builder setDefaultFreezeStatus(com.hederahashgraph.api.proto.java.TokenFreezeStatus value) {
      if (value == null) {
        throw new NullPointerException();
      }
      
      defaultFreezeStatus_ = value.getNumber();
      onChanged();
      return this;
    }
    /**
     * .proto.TokenFreezeStatus defaultFreezeStatus = 11;
     */
    public Builder clearDefaultFreezeStatus() {
      
      defaultFreezeStatus_ = 0;
      onChanged();
      return this;
    }

    private int defaultKycStatus_ = 0;
    /**
     * .proto.TokenKycStatus defaultKycStatus = 12;
     */
    public int getDefaultKycStatusValue() {
      return defaultKycStatus_;
    }
    /**
     * .proto.TokenKycStatus defaultKycStatus = 12;
     */
    public Builder setDefaultKycStatusValue(int value) {
      defaultKycStatus_ = value;
      onChanged();
      return this;
    }
    /**
     * .proto.TokenKycStatus defaultKycStatus = 12;
     */
    public com.hederahashgraph.api.proto.java.TokenKycStatus getDefaultKycStatus() {
      com.hederahashgraph.api.proto.java.TokenKycStatus result = com.hederahashgraph.api.proto.java.TokenKycStatus.valueOf(defaultKycStatus_);
      return result == null ? com.hederahashgraph.api.proto.java.TokenKycStatus.UNRECOGNIZED : result;
    }
    /**
     * .proto.TokenKycStatus defaultKycStatus = 12;
     */
    public Builder setDefaultKycStatus(com.hederahashgraph.api.proto.java.TokenKycStatus value) {
      if (value == null) {
        throw new NullPointerException();
      }
      
      defaultKycStatus_ = value.getNumber();
      onChanged();
      return this;
    }
    /**
     * .proto.TokenKycStatus defaultKycStatus = 12;
     */
    public Builder clearDefaultKycStatus() {
      
      defaultKycStatus_ = 0;
      onChanged();
      return this;
    }

    private boolean isDeleted_ ;
    /**
     * bool isDeleted = 13;
     */
    public boolean getIsDeleted() {
      return isDeleted_;
    }
    /**
     * bool isDeleted = 13;
     */
    public Builder setIsDeleted(boolean value) {
      
      isDeleted_ = value;
      onChanged();
      return this;
    }
    /**
     * bool isDeleted = 13;
     */
    public Builder clearIsDeleted() {
      
      isDeleted_ = false;
      onChanged();
      return this;
    }
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFieldsProto3(unknownFields);
    }

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


    // @@protoc_insertion_point(builder_scope:proto.TokenInfo)
  }

  // @@protoc_insertion_point(class_scope:proto.TokenInfo)
  private static final com.hederahashgraph.api.proto.java.TokenInfo DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.hederahashgraph.api.proto.java.TokenInfo();
  }

  public static com.hederahashgraph.api.proto.java.TokenInfo getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser
      PARSER = new com.google.protobuf.AbstractParser() {
    public TokenInfo parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return new TokenInfo(input, extensionRegistry);
    }
  };

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

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

  public com.hederahashgraph.api.proto.java.TokenInfo getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy