test_class.file: gcsio/src/test/java/com/google/cloud/hadoop/gcsio/CreateObjectOptionsTest.java
test_class.identifier: CreateObjectOptionsTest
test_case.body: @Test
    public void build_checksContentEncodingMetadata() {
      CreateObjectOptions.builder()
          .setMetadata(ImmutableMap.of("Innocuous-Encoding", "".getBytes(UTF_8)))
          .build();
  
      assertThrows(
          IllegalArgumentException.class,
          () ->
              CreateObjectOptions.builder()
                  .setMetadata(ImmutableMap.of("Content-Encoding", "".getBytes(UTF_8)))
                  .build());
    }
test_case.class_method_signature: CreateObjectOptionsTest.build_checksContentEncodingMetadata()
test_case.full_signature: @Test public void build_checksContentEncodingMetadata()
test_case.identifier: build_checksContentEncodingMetadata
test_case.invocations: build setMetadata builder of getBytes assertThrows build setMetadata builder of getBytes
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void build_checksContentEncodingMetadata()
focal_class.declarator: CONTENT_TYPE_DEFAULT = "application/octet-stream"
focal_class.modifier: public static final
focal_class.original_string: public static final String CONTENT_TYPE_DEFAULT = "application/octet-stream";
focal_class.type: String
focal_class.var_name: CONTENT_TYPE_DEFAULT
focal_class.declarator: DEFAULT_NO_OVERWRITE = builder().build()
focal_class.modifier: public static final
focal_class.original_string: public static final CreateObjectOptions DEFAULT_NO_OVERWRITE = builder().build();
focal_class.type: CreateObjectOptions
focal_class.var_name: DEFAULT_NO_OVERWRITE
focal_class.declarator: DEFAULT_OVERWRITE =
        builder().setOverwriteExisting(true).build()
focal_class.modifier: public static final
focal_class.original_string: public static final CreateObjectOptions DEFAULT_OVERWRITE =
        builder().setOverwriteExisting(true).build();
focal_class.type: CreateObjectOptions
focal_class.var_name: DEFAULT_OVERWRITE
focal_class.file: gcsio/src/main/java/com/google/cloud/hadoop/gcsio/CreateObjectOptions.java
focal_class.identifier: CreateObjectOptions
focal_class.class_method_signature: CreateObjectOptions.builder()
focal_class.full_signature: public static Builder builder()
focal_class.identifier: builder
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Builder
focal_class.signature: Builder builder()
focal_class.class_method_signature: CreateObjectOptions.toBuilder()
focal_class.full_signature: public abstract Builder toBuilder()
focal_class.identifier: toBuilder
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: Builder
focal_class.signature: Builder toBuilder()
focal_class.class_method_signature: CreateObjectOptions.getContentEncoding()
focal_class.full_signature: @Nullable public abstract String getContentEncoding()
focal_class.identifier: getContentEncoding
focal_class.modifiers: @Nullable public abstract
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContentEncoding()
focal_class.class_method_signature: CreateObjectOptions.getContentType()
focal_class.full_signature: @Nullable public abstract String getContentType()
focal_class.identifier: getContentType
focal_class.modifiers: @Nullable public abstract
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContentType()
focal_class.class_method_signature: CreateObjectOptions.isEnsureEmptyObjectsMetadataMatch()
focal_class.full_signature: public abstract boolean isEnsureEmptyObjectsMetadataMatch()
focal_class.identifier: isEnsureEmptyObjectsMetadataMatch
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEnsureEmptyObjectsMetadataMatch()
focal_class.class_method_signature: CreateObjectOptions.getKmsKeyName()
focal_class.full_signature: @Nullable public abstract String getKmsKeyName()
focal_class.identifier: getKmsKeyName
focal_class.modifiers: @Nullable public abstract
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getKmsKeyName()
focal_class.class_method_signature: CreateObjectOptions.getMetadata()
focal_class.full_signature: public abstract ImmutableMap<String, byte[]> getMetadata()
focal_class.identifier: getMetadata
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: ImmutableMap<String, byte[]>
focal_class.signature: ImmutableMap<String, byte[]> getMetadata()
focal_class.class_method_signature: CreateObjectOptions.isOverwriteExisting()
focal_class.full_signature: public abstract boolean isOverwriteExisting()
focal_class.identifier: isOverwriteExisting
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isOverwriteExisting()
focal_method.body: public static Builder builder() {
      return new AutoValue_CreateObjectOptions.Builder()
          .setContentEncoding(null)
          .setContentType(CONTENT_TYPE_DEFAULT)
          .setEnsureEmptyObjectsMetadataMatch(true)
          .setKmsKeyName(null)
          .setMetadata(ImmutableMap.of())
          .setOverwriteExisting(false);
    }
focal_method.class_method_signature: CreateObjectOptions.builder()
focal_method.full_signature: public static Builder builder()
focal_method.identifier: builder
focal_method.invocations: setOverwriteExisting setMetadata setKmsKeyName setEnsureEmptyObjectsMetadataMatch setContentType setContentEncoding of
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: Builder
focal_method.signature: Builder builder()