WebWebdriverAtoms.java

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: espresso/remote/java/androidx/test/espresso/web/proto/webdriver/web_webdriver_atoms.proto

package androidx.test.espresso.web.proto.webdriver;

public final class WebWebdriverAtoms {
  private WebWebdriverAtoms() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }
  public interface FindElementSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FindElementSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    com.google.protobuf.ByteString getLocatorType();

    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    com.google.protobuf.ByteString getValue();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FindElementSimpleAtomProto}
   */
  public  static final class FindElementSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FindElementSimpleAtomProto, FindElementSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FindElementSimpleAtomProto)
      FindElementSimpleAtomProtoOrBuilder {
    private FindElementSimpleAtomProto() {
      id_ = "";
      locatorType_ = com.google.protobuf.ByteString.EMPTY;
      value_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int LOCATORTYPE_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString locatorType_;
    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getLocatorType() {
      return locatorType_;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     * @param value The locatorType to set.
     */
    private void setLocatorType(com.google.protobuf.ByteString value) {
      value.getClass();
  
      locatorType_ = value;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     */
    private void clearLocatorType() {
      
      locatorType_ = getDefaultInstance().getLocatorType();
    }

    public static final int VALUE_FIELD_NUMBER = 3;
    private com.google.protobuf.ByteString value_;
    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getValue() {
      return value_;
    }
    /**
     * <code>bytes value = 3;</code>
     * @param value The value to set.
     */
    private void setValue(com.google.protobuf.ByteString value) {
      value.getClass();
  
      value_ = value;
    }
    /**
     * <code>bytes value = 3;</code>
     */
    private void clearValue() {
      
      value_ = getDefaultInstance().getValue();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FindElementSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FindElementSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes locatorType = 2;</code>
       * @return The locatorType.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getLocatorType() {
        return instance.getLocatorType();
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @param value The locatorType to set.
       * @return This builder for chaining.
       */
      public Builder setLocatorType(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setLocatorType(value);
        return this;
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLocatorType() {
        copyOnWrite();
        instance.clearLocatorType();
        return this;
      }

      /**
       * <code>bytes value = 3;</code>
       * @return The value.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getValue() {
        return instance.getValue();
      }
      /**
       * <code>bytes value = 3;</code>
       * @param value The value to set.
       * @return This builder for chaining.
       */
      public Builder setValue(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setValue(value);
        return this;
      }
      /**
       * <code>bytes value = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearValue() {
        copyOnWrite();
        instance.clearValue();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FindElementSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "locatorType_",
              "value_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "\u0003\n";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FindElementSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FindElementSimpleAtomProto defaultInstance = new FindElementSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FindElementSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FindElementSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FindElementSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FindElementTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FindElementTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     * @return Whether the findElementSimpleAtom field is set.
     */
    boolean hasFindElementSimpleAtom();
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     * @return The findElementSimpleAtom.
     */
    com.google.protobuf.Any getFindElementSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FindElementTransformingAtomProto}
   */
  public  static final class FindElementTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FindElementTransformingAtomProto, FindElementTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FindElementTransformingAtomProto)
      FindElementTransformingAtomProtoOrBuilder {
    private FindElementTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int FINDELEMENTSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any findElementSimpleAtom_;
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasFindElementSimpleAtom() {
      return findElementSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getFindElementSimpleAtom() {
      return findElementSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : findElementSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     */
    private void setFindElementSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  findElementSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeFindElementSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (findElementSimpleAtom_ != null &&
          findElementSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        findElementSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(findElementSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        findElementSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
     */
    private void clearFindElementSimpleAtom() {  findElementSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FindElementTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FindElementTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasFindElementSimpleAtom() {
        return instance.hasFindElementSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getFindElementSimpleAtom() {
        return instance.getFindElementSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      public Builder setFindElementSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setFindElementSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      public Builder setFindElementSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setFindElementSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      public Builder mergeFindElementSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeFindElementSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any findElementSimpleAtom = 2;</code>
       */
      public Builder clearFindElementSimpleAtom() {  copyOnWrite();
        instance.clearFindElementSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FindElementTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "findElementSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FindElementTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto DEFAULT_INSTANCE;
    static {
      FindElementTransformingAtomProto defaultInstance = new FindElementTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FindElementTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FindElementTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<FindElementTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface ClearElementSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.ClearElementSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.ClearElementSimpleAtomProto}
   */
  public  static final class ClearElementSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          ClearElementSimpleAtomProto, ClearElementSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.ClearElementSimpleAtomProto)
      ClearElementSimpleAtomProtoOrBuilder {
    private ClearElementSimpleAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.ClearElementSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.ClearElementSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.ClearElementSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.ClearElementSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto DEFAULT_INSTANCE;
    static {
      ClearElementSimpleAtomProto defaultInstance = new ClearElementSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        ClearElementSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ClearElementSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<ClearElementSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<ClearElementSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface WebKeysSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.WebKeysSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes text = 2;</code>
     * @return The text.
     */
    com.google.protobuf.ByteString getText();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.WebKeysSimpleAtomProto}
   */
  public  static final class WebKeysSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          WebKeysSimpleAtomProto, WebKeysSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.WebKeysSimpleAtomProto)
      WebKeysSimpleAtomProtoOrBuilder {
    private WebKeysSimpleAtomProto() {
      id_ = "";
      text_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int TEXT_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString text_;
    /**
     * <code>bytes text = 2;</code>
     * @return The text.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getText() {
      return text_;
    }
    /**
     * <code>bytes text = 2;</code>
     * @param value The text to set.
     */
    private void setText(com.google.protobuf.ByteString value) {
      value.getClass();
  
      text_ = value;
    }
    /**
     * <code>bytes text = 2;</code>
     */
    private void clearText() {
      
      text_ = getDefaultInstance().getText();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.WebKeysSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.WebKeysSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes text = 2;</code>
       * @return The text.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getText() {
        return instance.getText();
      }
      /**
       * <code>bytes text = 2;</code>
       * @param value The text to set.
       * @return This builder for chaining.
       */
      public Builder setText(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setText(value);
        return this;
      }
      /**
       * <code>bytes text = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearText() {
        copyOnWrite();
        instance.clearText();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.WebKeysSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "text_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.WebKeysSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto DEFAULT_INSTANCE;
    static {
      WebKeysSimpleAtomProto defaultInstance = new WebKeysSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        WebKeysSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebKeysSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<WebKeysSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<WebKeysSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface WebClickSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.WebClickSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.WebClickSimpleAtomProto}
   */
  public  static final class WebClickSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          WebClickSimpleAtomProto, WebClickSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.WebClickSimpleAtomProto)
      WebClickSimpleAtomProtoOrBuilder {
    private WebClickSimpleAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.WebClickSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.WebClickSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.WebClickSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.WebClickSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto DEFAULT_INSTANCE;
    static {
      WebClickSimpleAtomProto defaultInstance = new WebClickSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        WebClickSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebClickSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<WebClickSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<WebClickSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface GetTextTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.GetTextTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     * @return Whether the getTextSimpleAtom field is set.
     */
    boolean hasGetTextSimpleAtom();
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     * @return The getTextSimpleAtom.
     */
    com.google.protobuf.Any getGetTextSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.GetTextTransformingAtomProto}
   */
  public  static final class GetTextTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          GetTextTransformingAtomProto, GetTextTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.GetTextTransformingAtomProto)
      GetTextTransformingAtomProtoOrBuilder {
    private GetTextTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int GETTEXTSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any getTextSimpleAtom_;
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasGetTextSimpleAtom() {
      return getTextSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getGetTextSimpleAtom() {
      return getTextSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : getTextSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     */
    private void setGetTextSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  getTextSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeGetTextSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (getTextSimpleAtom_ != null &&
          getTextSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        getTextSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(getTextSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        getTextSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
     */
    private void clearGetTextSimpleAtom() {  getTextSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.GetTextTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.GetTextTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasGetTextSimpleAtom() {
        return instance.hasGetTextSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getGetTextSimpleAtom() {
        return instance.getGetTextSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      public Builder setGetTextSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setGetTextSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      public Builder setGetTextSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setGetTextSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      public Builder mergeGetTextSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeGetTextSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any getTextSimpleAtom = 2;</code>
       */
      public Builder clearGetTextSimpleAtom() {  copyOnWrite();
        instance.clearGetTextSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.GetTextTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "getTextSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.GetTextTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto DEFAULT_INSTANCE;
    static {
      GetTextTransformingAtomProto defaultInstance = new GetTextTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        GetTextTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetTextTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<GetTextTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<GetTextTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface GetVisibleTextSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto}
   */
  public  static final class GetVisibleTextSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          GetVisibleTextSimpleAtomProto, GetVisibleTextSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto)
      GetVisibleTextSimpleAtomProtoOrBuilder {
    private GetVisibleTextSimpleAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.GetVisibleTextSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto DEFAULT_INSTANCE;
    static {
      GetVisibleTextSimpleAtomProto defaultInstance = new GetVisibleTextSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        GetVisibleTextSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.GetVisibleTextSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<GetVisibleTextSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<GetVisibleTextSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface ActiveElementSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.ActiveElementSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.ActiveElementSimpleAtomProto}
   */
  public  static final class ActiveElementSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          ActiveElementSimpleAtomProto, ActiveElementSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.ActiveElementSimpleAtomProto)
      ActiveElementSimpleAtomProtoOrBuilder {
    private ActiveElementSimpleAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.ActiveElementSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.ActiveElementSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.ActiveElementSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.ActiveElementSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto DEFAULT_INSTANCE;
    static {
      ActiveElementSimpleAtomProto defaultInstance = new ActiveElementSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        ActiveElementSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ActiveElementSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<ActiveElementSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<ActiveElementSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface SelectActiveElementTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     * @return Whether the selectActiveElementSimpleAtom field is set.
     */
    boolean hasSelectActiveElementSimpleAtom();
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     * @return The selectActiveElementSimpleAtom.
     */
    com.google.protobuf.Any getSelectActiveElementSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto}
   */
  public  static final class SelectActiveElementTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          SelectActiveElementTransformingAtomProto, SelectActiveElementTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto)
      SelectActiveElementTransformingAtomProtoOrBuilder {
    private SelectActiveElementTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int SELECTACTIVEELEMENTSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any selectActiveElementSimpleAtom_;
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasSelectActiveElementSimpleAtom() {
      return selectActiveElementSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getSelectActiveElementSimpleAtom() {
      return selectActiveElementSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : selectActiveElementSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     */
    private void setSelectActiveElementSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  selectActiveElementSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeSelectActiveElementSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (selectActiveElementSimpleAtom_ != null &&
          selectActiveElementSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        selectActiveElementSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(selectActiveElementSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        selectActiveElementSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
     */
    private void clearSelectActiveElementSimpleAtom() {  selectActiveElementSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasSelectActiveElementSimpleAtom() {
        return instance.hasSelectActiveElementSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getSelectActiveElementSimpleAtom() {
        return instance.getSelectActiveElementSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      public Builder setSelectActiveElementSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setSelectActiveElementSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      public Builder setSelectActiveElementSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setSelectActiveElementSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      public Builder mergeSelectActiveElementSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeSelectActiveElementSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any selectActiveElementSimpleAtom = 2;</code>
       */
      public Builder clearSelectActiveElementSimpleAtom() {  copyOnWrite();
        instance.clearSelectActiveElementSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "selectActiveElementSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.SelectActiveElementTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto DEFAULT_INSTANCE;
    static {
      SelectActiveElementTransformingAtomProto defaultInstance = new SelectActiveElementTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        SelectActiveElementTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectActiveElementTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<SelectActiveElementTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<SelectActiveElementTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FrameByIndexSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes index = 2;</code>
     * @return The index.
     */
    com.google.protobuf.ByteString getIndex();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto}
   */
  public  static final class FrameByIndexSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FrameByIndexSimpleAtomProto, FrameByIndexSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto)
      FrameByIndexSimpleAtomProtoOrBuilder {
    private FrameByIndexSimpleAtomProto() {
      id_ = "";
      index_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int INDEX_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString index_;
    /**
     * <code>bytes index = 2;</code>
     * @return The index.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getIndex() {
      return index_;
    }
    /**
     * <code>bytes index = 2;</code>
     * @param value The index to set.
     */
    private void setIndex(com.google.protobuf.ByteString value) {
      value.getClass();
  
      index_ = value;
    }
    /**
     * <code>bytes index = 2;</code>
     */
    private void clearIndex() {
      
      index_ = getDefaultInstance().getIndex();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes index = 2;</code>
       * @return The index.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getIndex() {
        return instance.getIndex();
      }
      /**
       * <code>bytes index = 2;</code>
       * @param value The index to set.
       * @return This builder for chaining.
       */
      public Builder setIndex(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIndex(value);
        return this;
      }
      /**
       * <code>bytes index = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearIndex() {
        copyOnWrite();
        instance.clearIndex();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "index_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FrameByIndexSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FrameByIndexSimpleAtomProto defaultInstance = new FrameByIndexSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FrameByIndexSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FrameByIndexSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FrameByIndexSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FrameByIndexWithRootSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes index = 2;</code>
     * @return The index.
     */
    com.google.protobuf.ByteString getIndex();

    /**
     * <code>.google.protobuf.Any root = 3;</code>
     * @return Whether the root field is set.
     */
    boolean hasRoot();
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     * @return The root.
     */
    com.google.protobuf.Any getRoot();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto}
   */
  public  static final class FrameByIndexWithRootSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FrameByIndexWithRootSimpleAtomProto, FrameByIndexWithRootSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto)
      FrameByIndexWithRootSimpleAtomProtoOrBuilder {
    private FrameByIndexWithRootSimpleAtomProto() {
      id_ = "";
      index_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int INDEX_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString index_;
    /**
     * <code>bytes index = 2;</code>
     * @return The index.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getIndex() {
      return index_;
    }
    /**
     * <code>bytes index = 2;</code>
     * @param value The index to set.
     */
    private void setIndex(com.google.protobuf.ByteString value) {
      value.getClass();
  
      index_ = value;
    }
    /**
     * <code>bytes index = 2;</code>
     */
    private void clearIndex() {
      
      index_ = getDefaultInstance().getIndex();
    }

    public static final int ROOT_FIELD_NUMBER = 3;
    private com.google.protobuf.Any root_;
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.Override
    public boolean hasRoot() {
      return root_ != null;
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getRoot() {
      return root_ == null ? com.google.protobuf.Any.getDefaultInstance() : root_;
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    private void setRoot(com.google.protobuf.Any value) {
      value.getClass();
  root_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeRoot(com.google.protobuf.Any value) {
      value.getClass();
  if (root_ != null &&
          root_ != com.google.protobuf.Any.getDefaultInstance()) {
        root_ =
          com.google.protobuf.Any.newBuilder(root_).mergeFrom(value).buildPartial();
      } else {
        root_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    private void clearRoot() {  root_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes index = 2;</code>
       * @return The index.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getIndex() {
        return instance.getIndex();
      }
      /**
       * <code>bytes index = 2;</code>
       * @param value The index to set.
       * @return This builder for chaining.
       */
      public Builder setIndex(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIndex(value);
        return this;
      }
      /**
       * <code>bytes index = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearIndex() {
        copyOnWrite();
        instance.clearIndex();
        return this;
      }

      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      @java.lang.Override
      public boolean hasRoot() {
        return instance.hasRoot();
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getRoot() {
        return instance.getRoot();
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder setRoot(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setRoot(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder setRoot(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setRoot(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder mergeRoot(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeRoot(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder clearRoot() {  copyOnWrite();
        instance.clearRoot();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "index_",
              "root_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FrameByIndexWithRootSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FrameByIndexWithRootSimpleAtomProto defaultInstance = new FrameByIndexWithRootSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FrameByIndexWithRootSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIndexWithRootSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FrameByIndexWithRootSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FrameByIndexWithRootSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface SelectFrameByIndexTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     * @return Whether the frameByIndexSimpleAtom field is set.
     */
    boolean hasFrameByIndexSimpleAtom();
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     * @return The frameByIndexSimpleAtom.
     */
    com.google.protobuf.Any getFrameByIndexSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto}
   */
  public  static final class SelectFrameByIndexTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          SelectFrameByIndexTransformingAtomProto, SelectFrameByIndexTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto)
      SelectFrameByIndexTransformingAtomProtoOrBuilder {
    private SelectFrameByIndexTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int FRAMEBYINDEXSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any frameByIndexSimpleAtom_;
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasFrameByIndexSimpleAtom() {
      return frameByIndexSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getFrameByIndexSimpleAtom() {
      return frameByIndexSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : frameByIndexSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     */
    private void setFrameByIndexSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  frameByIndexSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeFrameByIndexSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (frameByIndexSimpleAtom_ != null &&
          frameByIndexSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        frameByIndexSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(frameByIndexSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        frameByIndexSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
     */
    private void clearFrameByIndexSimpleAtom() {  frameByIndexSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasFrameByIndexSimpleAtom() {
        return instance.hasFrameByIndexSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getFrameByIndexSimpleAtom() {
        return instance.getFrameByIndexSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      public Builder setFrameByIndexSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setFrameByIndexSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      public Builder setFrameByIndexSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setFrameByIndexSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      public Builder mergeFrameByIndexSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeFrameByIndexSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any frameByIndexSimpleAtom = 2;</code>
       */
      public Builder clearFrameByIndexSimpleAtom() {  copyOnWrite();
        instance.clearFrameByIndexSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "frameByIndexSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.SelectFrameByIndexTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto DEFAULT_INSTANCE;
    static {
      SelectFrameByIndexTransformingAtomProto defaultInstance = new SelectFrameByIndexTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        SelectFrameByIndexTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIndexTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<SelectFrameByIndexTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<SelectFrameByIndexTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FrameByIdOrNameSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes idOrName = 2;</code>
     * @return The idOrName.
     */
    com.google.protobuf.ByteString getIdOrName();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto}
   */
  public  static final class FrameByIdOrNameSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FrameByIdOrNameSimpleAtomProto, FrameByIdOrNameSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto)
      FrameByIdOrNameSimpleAtomProtoOrBuilder {
    private FrameByIdOrNameSimpleAtomProto() {
      id_ = "";
      idOrName_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int IDORNAME_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString idOrName_;
    /**
     * <code>bytes idOrName = 2;</code>
     * @return The idOrName.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getIdOrName() {
      return idOrName_;
    }
    /**
     * <code>bytes idOrName = 2;</code>
     * @param value The idOrName to set.
     */
    private void setIdOrName(com.google.protobuf.ByteString value) {
      value.getClass();
  
      idOrName_ = value;
    }
    /**
     * <code>bytes idOrName = 2;</code>
     */
    private void clearIdOrName() {
      
      idOrName_ = getDefaultInstance().getIdOrName();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes idOrName = 2;</code>
       * @return The idOrName.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getIdOrName() {
        return instance.getIdOrName();
      }
      /**
       * <code>bytes idOrName = 2;</code>
       * @param value The idOrName to set.
       * @return This builder for chaining.
       */
      public Builder setIdOrName(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdOrName(value);
        return this;
      }
      /**
       * <code>bytes idOrName = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearIdOrName() {
        copyOnWrite();
        instance.clearIdOrName();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "idOrName_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FrameByIdOrNameSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FrameByIdOrNameSimpleAtomProto defaultInstance = new FrameByIdOrNameSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FrameByIdOrNameSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FrameByIdOrNameSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FrameByIdOrNameSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FrameByIdOrNameWithRootSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes idOrName = 2;</code>
     * @return The idOrName.
     */
    com.google.protobuf.ByteString getIdOrName();

    /**
     * <code>.google.protobuf.Any root = 3;</code>
     * @return Whether the root field is set.
     */
    boolean hasRoot();
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     * @return The root.
     */
    com.google.protobuf.Any getRoot();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto}
   */
  public  static final class FrameByIdOrNameWithRootSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FrameByIdOrNameWithRootSimpleAtomProto, FrameByIdOrNameWithRootSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto)
      FrameByIdOrNameWithRootSimpleAtomProtoOrBuilder {
    private FrameByIdOrNameWithRootSimpleAtomProto() {
      id_ = "";
      idOrName_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int IDORNAME_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString idOrName_;
    /**
     * <code>bytes idOrName = 2;</code>
     * @return The idOrName.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getIdOrName() {
      return idOrName_;
    }
    /**
     * <code>bytes idOrName = 2;</code>
     * @param value The idOrName to set.
     */
    private void setIdOrName(com.google.protobuf.ByteString value) {
      value.getClass();
  
      idOrName_ = value;
    }
    /**
     * <code>bytes idOrName = 2;</code>
     */
    private void clearIdOrName() {
      
      idOrName_ = getDefaultInstance().getIdOrName();
    }

    public static final int ROOT_FIELD_NUMBER = 3;
    private com.google.protobuf.Any root_;
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.Override
    public boolean hasRoot() {
      return root_ != null;
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getRoot() {
      return root_ == null ? com.google.protobuf.Any.getDefaultInstance() : root_;
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    private void setRoot(com.google.protobuf.Any value) {
      value.getClass();
  root_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeRoot(com.google.protobuf.Any value) {
      value.getClass();
  if (root_ != null &&
          root_ != com.google.protobuf.Any.getDefaultInstance()) {
        root_ =
          com.google.protobuf.Any.newBuilder(root_).mergeFrom(value).buildPartial();
      } else {
        root_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any root = 3;</code>
     */
    private void clearRoot() {  root_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes idOrName = 2;</code>
       * @return The idOrName.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getIdOrName() {
        return instance.getIdOrName();
      }
      /**
       * <code>bytes idOrName = 2;</code>
       * @param value The idOrName to set.
       * @return This builder for chaining.
       */
      public Builder setIdOrName(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdOrName(value);
        return this;
      }
      /**
       * <code>bytes idOrName = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearIdOrName() {
        copyOnWrite();
        instance.clearIdOrName();
        return this;
      }

      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      @java.lang.Override
      public boolean hasRoot() {
        return instance.hasRoot();
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getRoot() {
        return instance.getRoot();
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder setRoot(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setRoot(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder setRoot(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setRoot(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder mergeRoot(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeRoot(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any root = 3;</code>
       */
      public Builder clearRoot() {  copyOnWrite();
        instance.clearRoot();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "idOrName_",
              "root_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FrameByIdOrNameWithRootSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FrameByIdOrNameWithRootSimpleAtomProto defaultInstance = new FrameByIdOrNameWithRootSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FrameByIdOrNameWithRootSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FrameByIdOrNameWithRootSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FrameByIdOrNameWithRootSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FrameByIdOrNameWithRootSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface SelectFrameByIdOrNameTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     * @return Whether the frameByIndexOrNameSimpleAtom field is set.
     */
    boolean hasFrameByIndexOrNameSimpleAtom();
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     * @return The frameByIndexOrNameSimpleAtom.
     */
    com.google.protobuf.Any getFrameByIndexOrNameSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto}
   */
  public  static final class SelectFrameByIdOrNameTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          SelectFrameByIdOrNameTransformingAtomProto, SelectFrameByIdOrNameTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto)
      SelectFrameByIdOrNameTransformingAtomProtoOrBuilder {
    private SelectFrameByIdOrNameTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int FRAMEBYINDEXORNAMESIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any frameByIndexOrNameSimpleAtom_;
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasFrameByIndexOrNameSimpleAtom() {
      return frameByIndexOrNameSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getFrameByIndexOrNameSimpleAtom() {
      return frameByIndexOrNameSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : frameByIndexOrNameSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     */
    private void setFrameByIndexOrNameSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  frameByIndexOrNameSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeFrameByIndexOrNameSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (frameByIndexOrNameSimpleAtom_ != null &&
          frameByIndexOrNameSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        frameByIndexOrNameSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(frameByIndexOrNameSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        frameByIndexOrNameSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
     */
    private void clearFrameByIndexOrNameSimpleAtom() {  frameByIndexOrNameSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasFrameByIndexOrNameSimpleAtom() {
        return instance.hasFrameByIndexOrNameSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getFrameByIndexOrNameSimpleAtom() {
        return instance.getFrameByIndexOrNameSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      public Builder setFrameByIndexOrNameSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setFrameByIndexOrNameSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      public Builder setFrameByIndexOrNameSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setFrameByIndexOrNameSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      public Builder mergeFrameByIndexOrNameSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeFrameByIndexOrNameSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any frameByIndexOrNameSimpleAtom = 2;</code>
       */
      public Builder clearFrameByIndexOrNameSimpleAtom() {  copyOnWrite();
        instance.clearFrameByIndexOrNameSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "frameByIndexOrNameSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.SelectFrameByIdOrNameTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto DEFAULT_INSTANCE;
    static {
      SelectFrameByIdOrNameTransformingAtomProto defaultInstance = new SelectFrameByIdOrNameTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        SelectFrameByIdOrNameTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.SelectFrameByIdOrNameTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<SelectFrameByIdOrNameTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<SelectFrameByIdOrNameTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FindElementsScriptSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    com.google.protobuf.ByteString getLocatorType();

    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    com.google.protobuf.ByteString getValue();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto}
   */
  public  static final class FindElementsScriptSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FindElementsScriptSimpleAtomProto, FindElementsScriptSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto)
      FindElementsScriptSimpleAtomProtoOrBuilder {
    private FindElementsScriptSimpleAtomProto() {
      id_ = "";
      locatorType_ = com.google.protobuf.ByteString.EMPTY;
      value_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int LOCATORTYPE_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString locatorType_;
    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getLocatorType() {
      return locatorType_;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     * @param value The locatorType to set.
     */
    private void setLocatorType(com.google.protobuf.ByteString value) {
      value.getClass();
  
      locatorType_ = value;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     */
    private void clearLocatorType() {
      
      locatorType_ = getDefaultInstance().getLocatorType();
    }

    public static final int VALUE_FIELD_NUMBER = 3;
    private com.google.protobuf.ByteString value_;
    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getValue() {
      return value_;
    }
    /**
     * <code>bytes value = 3;</code>
     * @param value The value to set.
     */
    private void setValue(com.google.protobuf.ByteString value) {
      value.getClass();
  
      value_ = value;
    }
    /**
     * <code>bytes value = 3;</code>
     */
    private void clearValue() {
      
      value_ = getDefaultInstance().getValue();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes locatorType = 2;</code>
       * @return The locatorType.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getLocatorType() {
        return instance.getLocatorType();
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @param value The locatorType to set.
       * @return This builder for chaining.
       */
      public Builder setLocatorType(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setLocatorType(value);
        return this;
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLocatorType() {
        copyOnWrite();
        instance.clearLocatorType();
        return this;
      }

      /**
       * <code>bytes value = 3;</code>
       * @return The value.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getValue() {
        return instance.getValue();
      }
      /**
       * <code>bytes value = 3;</code>
       * @param value The value to set.
       * @return This builder for chaining.
       */
      public Builder setValue(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setValue(value);
        return this;
      }
      /**
       * <code>bytes value = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearValue() {
        copyOnWrite();
        instance.clearValue();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "locatorType_",
              "value_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "\u0003\n";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FindElementsScriptSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto DEFAULT_INSTANCE;
    static {
      FindElementsScriptSimpleAtomProto defaultInstance = new FindElementsScriptSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FindElementsScriptSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindElementsScriptSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FindElementsScriptSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<FindElementsScriptSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface FindMultipleElementsTransformingAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     * @return Whether the findElementsScriptSimpleAtom field is set.
     */
    boolean hasFindElementsScriptSimpleAtom();
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     * @return The findElementsScriptSimpleAtom.
     */
    com.google.protobuf.Any getFindElementsScriptSimpleAtom();

    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     * @return Whether the elementReferenceListAtom field is set.
     */
    boolean hasElementReferenceListAtom();
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     * @return The elementReferenceListAtom.
     */
    com.google.protobuf.Any getElementReferenceListAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto}
   */
  public  static final class FindMultipleElementsTransformingAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          FindMultipleElementsTransformingAtomProto, FindMultipleElementsTransformingAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto)
      FindMultipleElementsTransformingAtomProtoOrBuilder {
    private FindMultipleElementsTransformingAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int FINDELEMENTSSCRIPTSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any findElementsScriptSimpleAtom_;
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasFindElementsScriptSimpleAtom() {
      return findElementsScriptSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getFindElementsScriptSimpleAtom() {
      return findElementsScriptSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : findElementsScriptSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     */
    private void setFindElementsScriptSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  findElementsScriptSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeFindElementsScriptSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (findElementsScriptSimpleAtom_ != null &&
          findElementsScriptSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        findElementsScriptSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(findElementsScriptSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        findElementsScriptSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
     */
    private void clearFindElementsScriptSimpleAtom() {  findElementsScriptSimpleAtom_ = null;
      
    }

    public static final int ELEMENTREFERENCELISTATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any elementReferenceListAtom_;
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasElementReferenceListAtom() {
      return elementReferenceListAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getElementReferenceListAtom() {
      return elementReferenceListAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : elementReferenceListAtom_;
    }
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     */
    private void setElementReferenceListAtom(com.google.protobuf.Any value) {
      value.getClass();
  elementReferenceListAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeElementReferenceListAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (elementReferenceListAtom_ != null &&
          elementReferenceListAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        elementReferenceListAtom_ =
          com.google.protobuf.Any.newBuilder(elementReferenceListAtom_).mergeFrom(value).buildPartial();
      } else {
        elementReferenceListAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
     */
    private void clearElementReferenceListAtom() {  elementReferenceListAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasFindElementsScriptSimpleAtom() {
        return instance.hasFindElementsScriptSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getFindElementsScriptSimpleAtom() {
        return instance.getFindElementsScriptSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      public Builder setFindElementsScriptSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setFindElementsScriptSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      public Builder setFindElementsScriptSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setFindElementsScriptSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      public Builder mergeFindElementsScriptSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeFindElementsScriptSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any findElementsScriptSimpleAtom = 2;</code>
       */
      public Builder clearFindElementsScriptSimpleAtom() {  copyOnWrite();
        instance.clearFindElementsScriptSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasElementReferenceListAtom() {
        return instance.hasElementReferenceListAtom();
      }
      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getElementReferenceListAtom() {
        return instance.getElementReferenceListAtom();
      }
      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      public Builder setElementReferenceListAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setElementReferenceListAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      public Builder setElementReferenceListAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setElementReferenceListAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      public Builder mergeElementReferenceListAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeElementReferenceListAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any elementReferenceListAtom = 3;</code>
       */
      public Builder clearElementReferenceListAtom() {  copyOnWrite();
        instance.clearElementReferenceListAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "findElementsScriptSimpleAtom_",
              "elementReferenceListAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.FindMultipleElementsTransformingAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto DEFAULT_INSTANCE;
    static {
      FindMultipleElementsTransformingAtomProto defaultInstance = new FindMultipleElementsTransformingAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        FindMultipleElementsTransformingAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.FindMultipleElementsTransformingAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<FindMultipleElementsTransformingAtomProto> PARSER;

    public static com.google.protobuf.Parser<FindMultipleElementsTransformingAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface ElementReferenceListAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.ElementReferenceListAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    com.google.protobuf.ByteString getLocatorType();

    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    com.google.protobuf.ByteString getValue();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.ElementReferenceListAtomProto}
   */
  public  static final class ElementReferenceListAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          ElementReferenceListAtomProto, ElementReferenceListAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.ElementReferenceListAtomProto)
      ElementReferenceListAtomProtoOrBuilder {
    private ElementReferenceListAtomProto() {
      id_ = "";
      locatorType_ = com.google.protobuf.ByteString.EMPTY;
      value_ = com.google.protobuf.ByteString.EMPTY;
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int LOCATORTYPE_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString locatorType_;
    /**
     * <code>bytes locatorType = 2;</code>
     * @return The locatorType.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getLocatorType() {
      return locatorType_;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     * @param value The locatorType to set.
     */
    private void setLocatorType(com.google.protobuf.ByteString value) {
      value.getClass();
  
      locatorType_ = value;
    }
    /**
     * <code>bytes locatorType = 2;</code>
     */
    private void clearLocatorType() {
      
      locatorType_ = getDefaultInstance().getLocatorType();
    }

    public static final int VALUE_FIELD_NUMBER = 3;
    private com.google.protobuf.ByteString value_;
    /**
     * <code>bytes value = 3;</code>
     * @return The value.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getValue() {
      return value_;
    }
    /**
     * <code>bytes value = 3;</code>
     * @param value The value to set.
     */
    private void setValue(com.google.protobuf.ByteString value) {
      value.getClass();
  
      value_ = value;
    }
    /**
     * <code>bytes value = 3;</code>
     */
    private void clearValue() {
      
      value_ = getDefaultInstance().getValue();
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.ElementReferenceListAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.ElementReferenceListAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>bytes locatorType = 2;</code>
       * @return The locatorType.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getLocatorType() {
        return instance.getLocatorType();
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @param value The locatorType to set.
       * @return This builder for chaining.
       */
      public Builder setLocatorType(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setLocatorType(value);
        return this;
      }
      /**
       * <code>bytes locatorType = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLocatorType() {
        copyOnWrite();
        instance.clearLocatorType();
        return this;
      }

      /**
       * <code>bytes value = 3;</code>
       * @return The value.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString getValue() {
        return instance.getValue();
      }
      /**
       * <code>bytes value = 3;</code>
       * @param value The value to set.
       * @return This builder for chaining.
       */
      public Builder setValue(com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setValue(value);
        return this;
      }
      /**
       * <code>bytes value = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearValue() {
        copyOnWrite();
        instance.clearValue();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.ElementReferenceListAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "locatorType_",
              "value_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\n" +
                "\u0003\n";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.ElementReferenceListAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto DEFAULT_INSTANCE;
    static {
      ElementReferenceListAtomProto defaultInstance = new ElementReferenceListAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        ElementReferenceListAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.ElementReferenceListAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<ElementReferenceListAtomProto> PARSER;

    public static com.google.protobuf.Parser<ElementReferenceListAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface WebScrollIntoViewSimpleAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto}
   */
  public  static final class WebScrollIntoViewSimpleAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          WebScrollIntoViewSimpleAtomProto, WebScrollIntoViewSimpleAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto)
      WebScrollIntoViewSimpleAtomProtoOrBuilder {
    private WebScrollIntoViewSimpleAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
            };
            java.lang.String info =
                "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0000\u0000\u0001\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.WebScrollIntoViewSimpleAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto DEFAULT_INSTANCE;
    static {
      WebScrollIntoViewSimpleAtomProto defaultInstance = new WebScrollIntoViewSimpleAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        WebScrollIntoViewSimpleAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewSimpleAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<WebScrollIntoViewSimpleAtomProto> PARSER;

    public static com.google.protobuf.Parser<WebScrollIntoViewSimpleAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface WebScrollIntoViewAtomProtoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:google.test.remote.web.webdriver.WebScrollIntoViewAtomProto)
      com.google.protobuf.MessageLiteOrBuilder {

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

    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     * @return Whether the scrollIntoViewSimpleAtom field is set.
     */
    boolean hasScrollIntoViewSimpleAtom();
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     * @return The scrollIntoViewSimpleAtom.
     */
    com.google.protobuf.Any getScrollIntoViewSimpleAtom();

    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return Whether the castOrDieAtom field is set.
     */
    boolean hasCastOrDieAtom();
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     * @return The castOrDieAtom.
     */
    com.google.protobuf.Any getCastOrDieAtom();
  }
  /**
   * Protobuf type {@code google.test.remote.web.webdriver.WebScrollIntoViewAtomProto}
   */
  public  static final class WebScrollIntoViewAtomProto extends
      com.google.protobuf.GeneratedMessageLite<
          WebScrollIntoViewAtomProto, WebScrollIntoViewAtomProto.Builder> implements
      // @@protoc_insertion_point(message_implements:google.test.remote.web.webdriver.WebScrollIntoViewAtomProto)
      WebScrollIntoViewAtomProtoOrBuilder {
    private WebScrollIntoViewAtomProto() {
      id_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     * @return The id.
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     * @return The bytes for id.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     * @param value The id to set.
     */
    private void setId(
        java.lang.String value) {
      value.getClass();
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     * @param value The bytes for id to set.
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      checkByteStringIsUtf8(value);
      id_ = value.toStringUtf8();
      
    }

    public static final int SCROLLINTOVIEWSIMPLEATOM_FIELD_NUMBER = 2;
    private com.google.protobuf.Any scrollIntoViewSimpleAtom_;
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public boolean hasScrollIntoViewSimpleAtom() {
      return scrollIntoViewSimpleAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getScrollIntoViewSimpleAtom() {
      return scrollIntoViewSimpleAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : scrollIntoViewSimpleAtom_;
    }
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     */
    private void setScrollIntoViewSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  scrollIntoViewSimpleAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeScrollIntoViewSimpleAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (scrollIntoViewSimpleAtom_ != null &&
          scrollIntoViewSimpleAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        scrollIntoViewSimpleAtom_ =
          com.google.protobuf.Any.newBuilder(scrollIntoViewSimpleAtom_).mergeFrom(value).buildPartial();
      } else {
        scrollIntoViewSimpleAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
     */
    private void clearScrollIntoViewSimpleAtom() {  scrollIntoViewSimpleAtom_ = null;
      
    }

    public static final int CASTORDIEATOM_FIELD_NUMBER = 3;
    private com.google.protobuf.Any castOrDieAtom_;
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public boolean hasCastOrDieAtom() {
      return castOrDieAtom_ != null;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.Any getCastOrDieAtom() {
      return castOrDieAtom_ == null ? com.google.protobuf.Any.getDefaultInstance() : castOrDieAtom_;
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void setCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  castOrDieAtom_ = value;
      
      }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeCastOrDieAtom(com.google.protobuf.Any value) {
      value.getClass();
  if (castOrDieAtom_ != null &&
          castOrDieAtom_ != com.google.protobuf.Any.getDefaultInstance()) {
        castOrDieAtom_ =
          com.google.protobuf.Any.newBuilder(castOrDieAtom_).mergeFrom(value).buildPartial();
      } else {
        castOrDieAtom_ = value;
      }
      
    }
    /**
     * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
     */
    private void clearCastOrDieAtom() {  castOrDieAtom_ = null;
      
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code google.test.remote.web.webdriver.WebScrollIntoViewAtomProto}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto, Builder> implements
        // @@protoc_insertion_point(builder_implements:google.test.remote.web.webdriver.WebScrollIntoViewAtomProto)
        androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProtoOrBuilder {
      // Construct using androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       * @return The id.
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       * @return The bytes for id.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       * @param value The bytes for id to set.
       * @return This builder for chaining.
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public boolean hasScrollIntoViewSimpleAtom() {
        return instance.hasScrollIntoViewSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getScrollIntoViewSimpleAtom() {
        return instance.getScrollIntoViewSimpleAtom();
      }
      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      public Builder setScrollIntoViewSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setScrollIntoViewSimpleAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      public Builder setScrollIntoViewSimpleAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setScrollIntoViewSimpleAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      public Builder mergeScrollIntoViewSimpleAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeScrollIntoViewSimpleAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any scrollIntoViewSimpleAtom = 2;</code>
       */
      public Builder clearScrollIntoViewSimpleAtom() {  copyOnWrite();
        instance.clearScrollIntoViewSimpleAtom();
        return this;
      }

      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public boolean hasCastOrDieAtom() {
        return instance.hasCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.Any getCastOrDieAtom() {
        return instance.getCastOrDieAtom();
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.setCastOrDieAtom(value);
        return this;
        }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder setCastOrDieAtom(
          com.google.protobuf.Any.Builder builderForValue) {
        copyOnWrite();
        instance.setCastOrDieAtom(builderForValue.build());
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder mergeCastOrDieAtom(com.google.protobuf.Any value) {
        copyOnWrite();
        instance.mergeCastOrDieAtom(value);
        return this;
      }
      /**
       * <code>.google.protobuf.Any castOrDieAtom = 3;</code>
       */
      public Builder clearCastOrDieAtom() {  copyOnWrite();
        instance.clearCastOrDieAtom();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:google.test.remote.web.webdriver.WebScrollIntoViewAtomProto)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "scrollIntoViewSimpleAtom_",
              "castOrDieAtom_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0208\u0002\t" +
                "\u0003\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto> parser = PARSER;
          if (parser == null) {
            synchronized (androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:google.test.remote.web.webdriver.WebScrollIntoViewAtomProto)
    private static final androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto DEFAULT_INSTANCE;
    static {
      WebScrollIntoViewAtomProto defaultInstance = new WebScrollIntoViewAtomProto();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        WebScrollIntoViewAtomProto.class, defaultInstance);
    }

    public static androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms.WebScrollIntoViewAtomProto getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<WebScrollIntoViewAtomProto> PARSER;

    public static com.google.protobuf.Parser<WebScrollIntoViewAtomProto> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }


  static {
  }

  // @@protoc_insertion_point(outer_class_scope)
}