test_class.file: gcsio/src/test/java/com/google/cloud/hadoop/gcsio/CreateFileOptionsTest.java
test_class.identifier: CreateFileOptionsTest
test_case.body: @Test
    public void testChecksForContentTypeAttributes() {
      CreateFileOptions.builder()
          .setOverwriteExisting(true)
          .setContentType("")
          .setAttributes(ImmutableMap.of("Innocuous", "".getBytes(UTF_8)))
          .build();
  
      assertThrows(
          IllegalArgumentException.class,
          () ->
              CreateFileOptions.builder()
                  .setOverwriteExisting(true)
                  .setContentType("")
                  .setAttributes(ImmutableMap.of("Content-Type", "".getBytes(UTF_8)))
                  .build());
    }
test_case.class_method_signature: CreateFileOptionsTest.testChecksForContentTypeAttributes()
test_case.full_signature: @Test public void testChecksForContentTypeAttributes()
test_case.identifier: testChecksForContentTypeAttributes
test_case.invocations: build setAttributes setContentType setOverwriteExisting builder of getBytes assertThrows build setAttributes setContentType setOverwriteExisting builder of getBytes
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testChecksForContentTypeAttributes()
focal_class.declarator: DEFAULT_NO_OVERWRITE = builder().build()
focal_class.modifier: public static final
focal_class.original_string: public static final CreateFileOptions DEFAULT_NO_OVERWRITE = builder().build();
focal_class.type: CreateFileOptions
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 CreateFileOptions DEFAULT_OVERWRITE =
        builder().setOverwriteExisting(true).build();
focal_class.type: CreateFileOptions
focal_class.var_name: DEFAULT_OVERWRITE
focal_class.file: gcsio/src/main/java/com/google/cloud/hadoop/gcsio/CreateFileOptions.java
focal_class.identifier: CreateFileOptions
focal_class.class_method_signature: CreateFileOptions.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: CreateFileOptions.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: CreateFileOptions.getAttributes()
focal_class.full_signature: public abstract ImmutableMap<String, byte[]> getAttributes()
focal_class.identifier: getAttributes
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: ImmutableMap<String, byte[]>
focal_class.signature: ImmutableMap<String, byte[]> getAttributes()
focal_class.class_method_signature: CreateFileOptions.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: CreateFileOptions.isEnsureNoDirectoryConflict()
focal_class.full_signature: public abstract boolean isEnsureNoDirectoryConflict()
focal_class.identifier: isEnsureNoDirectoryConflict
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEnsureNoDirectoryConflict()
focal_class.class_method_signature: CreateFileOptions.isEnsureParentDirectoriesExist()
focal_class.full_signature: public abstract boolean isEnsureParentDirectoriesExist()
focal_class.identifier: isEnsureParentDirectoriesExist
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEnsureParentDirectoriesExist()
focal_class.class_method_signature: CreateFileOptions.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_class.class_method_signature: CreateFileOptions.getOverwriteGenerationId()
focal_class.full_signature: public abstract long getOverwriteGenerationId()
focal_class.identifier: getOverwriteGenerationId
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getOverwriteGenerationId()
focal_method.body: public static Builder builder() {
      return new AutoValue_CreateFileOptions.Builder()
          .setAttributes(ImmutableMap.of())
          .setContentType(CreateObjectOptions.CONTENT_TYPE_DEFAULT)
          .setEnsureNoDirectoryConflict(true)
          .setEnsureParentDirectoriesExist(true)
          .setOverwriteExisting(false)
          .setOverwriteGenerationId(StorageResourceId.UNKNOWN_GENERATION_ID);
    }
focal_method.class_method_signature: CreateFileOptions.builder()
focal_method.full_signature: public static Builder builder()
focal_method.identifier: builder
focal_method.invocations: setOverwriteGenerationId setOverwriteExisting setEnsureParentDirectoriesExist setEnsureNoDirectoryConflict setContentType setAttributes of
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: Builder
focal_method.signature: Builder builder()