test_class.declarator: expectedDefaultConfiguration =
        new HashMap<String, Object>() {
          {
            put("fs.gs.project.id", null);
            put("fs.gs.working.dir", "/");
            put("fs.gs.implicit.dir.repair.enable", true);
            put("fs.gs.copy.with.rewrite.enable", true);
            put("fs.gs.rewrite.max.bytes.per.call", 512 * 1024 * 1024L);
            put("fs.gs.config.override.file", null);
            put("fs.gs.storage.root.url", "https://storage.googleapis.com/");
            put("fs.gs.storage.service.path", "storage/v1/");
            put("fs.gs.reported.permissions", "700");
            put("fs.gs.delegation.token.binding", null);
            put("fs.gs.bucket.delete.enable", false);
            put("fs.gs.checksum.type", GcsFileChecksumType.NONE);
            put("fs.gs.status.parallel.enable", true);
            put("fs.gs.lazy.init.enable", false);
            put("fs.gs.block.size", 64 * 1024 * 1024L);
            put("fs.gs.implicit.dir.infer.enable", true);
            put("fs.gs.glob.flatlist.enable", true);
            put("fs.gs.glob.concurrent.enable", true);
            put("fs.gs.max.requests.per.batch", 15L);
            put("fs.gs.batch.threads", 15);
            put("fs.gs.copy.max.requests.per.batch", 15L);
            put("fs.gs.copy.batch.threads", 15);
            put("fs.gs.list.max.items.per.call", 1024L);
            put("fs.gs.max.wait.for.empty.object.creation.ms", 3_000);
            put("fs.gs.marker.file.pattern", null);
            put("fs.gs.inputstream.buffer.size", 0);
            put("fs.gs.io.buffersize", 0);
            put("fs.gs.inputstream.fast.fail.on.not.found.enable", true);
            put("fs.gs.inputstream.support.gzip.encoding.enable", false);
            put("fs.gs.outputstream.buffer.size", 8 * 1024 * 1024);
            put("fs.gs.outputstream.pipe.buffer.size", 1024 * 1024);
            put("fs.gs.outputstream.pipe.type", PipeType.IO_STREAM_PIPE);
            put("fs.gs.outputstream.upload.chunk.size", 64 * 1024 * 1024);
            put("fs.gs.outputstream.upload.cache.size", 0);
            put("fs.gs.io.buffersize.write", 64 * 1024 * 1024);
            put("fs.gs.outputstream.direct.upload.enable", false);
            put("fs.gs.outputstream.type", OutputStreamType.BASIC);
            put("fs.gs.outputstream.sync.min.interval.ms", 0);
            put("fs.gs.application.name.suffix", "");
            put("fs.gs.http.max.retry", 10);
            put("fs.gs.http.connect-timeout", 20_000);
            put("fs.gs.http.read-timeout", 20_000);
            put("fs.gs.inputstream.fadvise", Fadvise.AUTO);
            put("fs.gs.inputstream.inplace.seek.limit", 8 * 1024 * 1024L);
            put("fs.gs.inputstream.min.range.request.size", 512 * 1024);
            put("fs.gs.performance.cache.enable", false);
            put("fs.gs.performance.cache.max.entry.age.ms", 5_000L);
            put("fs.gs.requester.pays.mode", RequesterPaysMode.DISABLED);
            put("fs.gs.requester.pays.project.id", null);
            put("fs.gs.requester.pays.buckets", ImmutableList.of());
            put("fs.gs.cooperative.locking.enable", false);
            put("fs.gs.cooperative.locking.expiration.timeout.ms", 120_000L);
            put("fs.gs.cooperative.locking.max.concurrent.operations", 20);
            put("fs.gs.storage.http.headers.", ImmutableMap.of());
            put("fs.gs.encryption.algorithm", null);
            put("fs.gs.encryption.key", null);
            put("fs.gs.encryption.key.hash", null);
            put("fs.gs.grpc.enable", false);
            put("fs.gs.grpc.checksums.enable", false);
            put("fs.gs.grpc.server.address", null);
            put("fs.gs.authorization.handler.impl", null);
            put("fs.gs.authorization.handler.properties.", ImmutableMap.of());
            put("fs.gs.overwrite.generation.mismatch.ignore", false);
          }
        }
test_class.modifier: @SuppressWarnings("DoubleBraceInitialization")
    private static final
test_class.original_string: @SuppressWarnings("DoubleBraceInitialization")
    private static final Map<String, Object> expectedDefaultConfiguration =
        new HashMap<String, Object>() {
          {
            put("fs.gs.project.id", null);
            put("fs.gs.working.dir", "/");
            put("fs.gs.implicit.dir.repair.enable", true);
            put("fs.gs.copy.with.rewrite.enable", true);
            put("fs.gs.rewrite.max.bytes.per.call", 512 * 1024 * 1024L);
            put("fs.gs.config.override.file", null);
            put("fs.gs.storage.root.url", "https://storage.googleapis.com/");
            put("fs.gs.storage.service.path", "storage/v1/");
            put("fs.gs.reported.permissions", "700");
            put("fs.gs.delegation.token.binding", null);
            put("fs.gs.bucket.delete.enable", false);
            put("fs.gs.checksum.type", GcsFileChecksumType.NONE);
            put("fs.gs.status.parallel.enable", true);
            put("fs.gs.lazy.init.enable", false);
            put("fs.gs.block.size", 64 * 1024 * 1024L);
            put("fs.gs.implicit.dir.infer.enable", true);
            put("fs.gs.glob.flatlist.enable", true);
            put("fs.gs.glob.concurrent.enable", true);
            put("fs.gs.max.requests.per.batch", 15L);
            put("fs.gs.batch.threads", 15);
            put("fs.gs.copy.max.requests.per.batch", 15L);
            put("fs.gs.copy.batch.threads", 15);
            put("fs.gs.list.max.items.per.call", 1024L);
            put("fs.gs.max.wait.for.empty.object.creation.ms", 3_000);
            put("fs.gs.marker.file.pattern", null);
            put("fs.gs.inputstream.buffer.size", 0);
            put("fs.gs.io.buffersize", 0);
            put("fs.gs.inputstream.fast.fail.on.not.found.enable", true);
            put("fs.gs.inputstream.support.gzip.encoding.enable", false);
            put("fs.gs.outputstream.buffer.size", 8 * 1024 * 1024);
            put("fs.gs.outputstream.pipe.buffer.size", 1024 * 1024);
            put("fs.gs.outputstream.pipe.type", PipeType.IO_STREAM_PIPE);
            put("fs.gs.outputstream.upload.chunk.size", 64 * 1024 * 1024);
            put("fs.gs.outputstream.upload.cache.size", 0);
            put("fs.gs.io.buffersize.write", 64 * 1024 * 1024);
            put("fs.gs.outputstream.direct.upload.enable", false);
            put("fs.gs.outputstream.type", OutputStreamType.BASIC);
            put("fs.gs.outputstream.sync.min.interval.ms", 0);
            put("fs.gs.application.name.suffix", "");
            put("fs.gs.http.max.retry", 10);
            put("fs.gs.http.connect-timeout", 20_000);
            put("fs.gs.http.read-timeout", 20_000);
            put("fs.gs.inputstream.fadvise", Fadvise.AUTO);
            put("fs.gs.inputstream.inplace.seek.limit", 8 * 1024 * 1024L);
            put("fs.gs.inputstream.min.range.request.size", 512 * 1024);
            put("fs.gs.performance.cache.enable", false);
            put("fs.gs.performance.cache.max.entry.age.ms", 5_000L);
            put("fs.gs.requester.pays.mode", RequesterPaysMode.DISABLED);
            put("fs.gs.requester.pays.project.id", null);
            put("fs.gs.requester.pays.buckets", ImmutableList.of());
            put("fs.gs.cooperative.locking.enable", false);
            put("fs.gs.cooperative.locking.expiration.timeout.ms", 120_000L);
            put("fs.gs.cooperative.locking.max.concurrent.operations", 20);
            put("fs.gs.storage.http.headers.", ImmutableMap.of());
            put("fs.gs.encryption.algorithm", null);
            put("fs.gs.encryption.key", null);
            put("fs.gs.encryption.key.hash", null);
            put("fs.gs.grpc.enable", false);
            put("fs.gs.grpc.checksums.enable", false);
            put("fs.gs.grpc.server.address", null);
            put("fs.gs.authorization.handler.impl", null);
            put("fs.gs.authorization.handler.properties.", ImmutableMap.of());
            put("fs.gs.overwrite.generation.mismatch.ignore", false);
          }
        };
test_class.type: Map<String, Object>
test_class.var_name: expectedDefaultConfiguration
test_class.file: gcs/src/test/java/com/google/cloud/hadoop/fs/gcs/GoogleHadoopFileSystemConfigurationTest.java
test_class.identifier: GoogleHadoopFileSystemConfigurationTest
test_case.body: @Test
    public void testHttpHeadersProperties_singleHeader() {
      Configuration config = new Configuration();
      config.set(GCS_HTTP_HEADERS.getKey() + "header-key", "val=ue");
  
      GoogleCloudStorageFileSystemOptions options =
          GoogleHadoopFileSystemConfiguration.getGcsFsOptionsBuilder(config).build();
  
      assertThat(options.getCloudStorageOptions().getHttpRequestHeaders())
          .containsExactly("header-key", "val=ue");
    }
test_case.class_method_signature: GoogleHadoopFileSystemConfigurationTest.testHttpHeadersProperties_singleHeader()
test_case.full_signature: @Test public void testHttpHeadersProperties_singleHeader()
test_case.identifier: testHttpHeadersProperties_singleHeader
test_case.invocations: set getKey build getGcsFsOptionsBuilder containsExactly assertThat getHttpRequestHeaders getCloudStorageOptions
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testHttpHeadersProperties_singleHeader()
focal_class.declarator: logger = GoogleLogger.forEnclosingClass()
focal_class.modifier: private static final
focal_class.original_string: private static final GoogleLogger logger = GoogleLogger.forEnclosingClass();
focal_class.type: GoogleLogger
focal_class.var_name: logger
focal_class.declarator: GCS_CONFIG_PREFIX = "fs.gs"
focal_class.modifier: public static final
focal_class.original_string: public static final String GCS_CONFIG_PREFIX = "fs.gs";
focal_class.type: String
focal_class.var_name: GCS_CONFIG_PREFIX
focal_class.declarator: CONFIG_KEY_PREFIXES =
        ImmutableList.copyOf(getConfigKeyPrefixes(GCS_CONFIG_PREFIX))
focal_class.modifier: public static final
focal_class.original_string: public static final List<String> CONFIG_KEY_PREFIXES =
        ImmutableList.copyOf(getConfigKeyPrefixes(GCS_CONFIG_PREFIX));
focal_class.type: List<String>
focal_class.var_name: CONFIG_KEY_PREFIXES
focal_class.declarator: GCS_ROOT_URL =
        new HadoopConfigurationProperty<>(
            "fs.gs.storage.root.url", GoogleCloudStorageOptions.STORAGE_ROOT_URL_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_ROOT_URL =
        new HadoopConfigurationProperty<>(
            "fs.gs.storage.root.url", GoogleCloudStorageOptions.STORAGE_ROOT_URL_DEFAULT);
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_ROOT_URL
focal_class.declarator: GCS_SERVICE_PATH =
        new HadoopConfigurationProperty<>(
            "fs.gs.storage.service.path", GoogleCloudStorageOptions.STORAGE_SERVICE_PATH_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_SERVICE_PATH =
        new HadoopConfigurationProperty<>(
            "fs.gs.storage.service.path", GoogleCloudStorageOptions.STORAGE_SERVICE_PATH_DEFAULT);
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_SERVICE_PATH
focal_class.declarator: PERMISSIONS_TO_REPORT =
        new HadoopConfigurationProperty<>("fs.gs.reported.permissions", "700")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> PERMISSIONS_TO_REPORT =
        new HadoopConfigurationProperty<>("fs.gs.reported.permissions", "700");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: PERMISSIONS_TO_REPORT
focal_class.declarator: BLOCK_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.block.size", 64 * 1024 * 1024L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> BLOCK_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.block.size", 64 * 1024 * 1024L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: BLOCK_SIZE
focal_class.declarator: DELEGATION_TOKEN_BINDING_CLASS =
        new HadoopConfigurationProperty<>("fs.gs.delegation.token.binding")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> DELEGATION_TOKEN_BINDING_CLASS =
        new HadoopConfigurationProperty<>("fs.gs.delegation.token.binding");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: DELEGATION_TOKEN_BINDING_CLASS
focal_class.declarator: GCS_PROJECT_ID =
        new HadoopConfigurationProperty<>("fs.gs.project.id")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_PROJECT_ID =
        new HadoopConfigurationProperty<>("fs.gs.project.id");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_PROJECT_ID
focal_class.declarator: GCS_WORKING_DIRECTORY =
        new HadoopConfigurationProperty<>("fs.gs.working.dir", "/")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_WORKING_DIRECTORY =
        new HadoopConfigurationProperty<>("fs.gs.working.dir", "/");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_WORKING_DIRECTORY
focal_class.declarator: GCE_BUCKET_DELETE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.bucket.delete.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCE_BUCKET_DELETE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.bucket.delete.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCE_BUCKET_DELETE_ENABLE
focal_class.declarator: GCS_REQUESTER_PAYS_MODE =
        new HadoopConfigurationProperty<>(
            "fs.gs.requester.pays.mode", RequesterPaysOptions.REQUESTER_PAYS_MODE_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<RequesterPaysMode> GCS_REQUESTER_PAYS_MODE =
        new HadoopConfigurationProperty<>(
            "fs.gs.requester.pays.mode", RequesterPaysOptions.REQUESTER_PAYS_MODE_DEFAULT);
focal_class.type: HadoopConfigurationProperty<RequesterPaysMode>
focal_class.var_name: GCS_REQUESTER_PAYS_MODE
focal_class.declarator: GCS_REQUESTER_PAYS_PROJECT_ID =
        new HadoopConfigurationProperty<>("fs.gs.requester.pays.project.id")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_REQUESTER_PAYS_PROJECT_ID =
        new HadoopConfigurationProperty<>("fs.gs.requester.pays.project.id");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_REQUESTER_PAYS_PROJECT_ID
focal_class.declarator: GCS_REQUESTER_PAYS_BUCKETS =
        new HadoopConfigurationProperty<>("fs.gs.requester.pays.buckets", ImmutableList.of())
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Collection<String>> GCS_REQUESTER_PAYS_BUCKETS =
        new HadoopConfigurationProperty<>("fs.gs.requester.pays.buckets", ImmutableList.of());
focal_class.type: HadoopConfigurationProperty<Collection<String>>
focal_class.var_name: GCS_REQUESTER_PAYS_BUCKETS
focal_class.declarator: GCS_FILE_CHECKSUM_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.checksum.type", GcsFileChecksumType.NONE)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<GcsFileChecksumType> GCS_FILE_CHECKSUM_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.checksum.type", GcsFileChecksumType.NONE);
focal_class.type: HadoopConfigurationProperty<GcsFileChecksumType>
focal_class.var_name: GCS_FILE_CHECKSUM_TYPE
focal_class.declarator: GCS_PERFORMANCE_CACHE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.performance.cache.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_PERFORMANCE_CACHE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.performance.cache.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_PERFORMANCE_CACHE_ENABLE
focal_class.declarator: GCS_PERFORMANCE_CACHE_MAX_ENTRY_AGE_MILLIS =
        new HadoopConfigurationProperty<>(
            "fs.gs.performance.cache.max.entry.age.ms",
            PerformanceCachingGoogleCloudStorageOptions.MAX_ENTRY_AGE_MILLIS_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_PERFORMANCE_CACHE_MAX_ENTRY_AGE_MILLIS =
        new HadoopConfigurationProperty<>(
            "fs.gs.performance.cache.max.entry.age.ms",
            PerformanceCachingGoogleCloudStorageOptions.MAX_ENTRY_AGE_MILLIS_DEFAULT);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_PERFORMANCE_CACHE_MAX_ENTRY_AGE_MILLIS
focal_class.declarator: GCS_STATUS_PARALLEL_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.status.parallel.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_STATUS_PARALLEL_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.status.parallel.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_STATUS_PARALLEL_ENABLE
focal_class.declarator: GCS_LAZY_INITIALIZATION_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.lazy.init.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_LAZY_INITIALIZATION_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.lazy.init.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_LAZY_INITIALIZATION_ENABLE
focal_class.declarator: GCS_REPAIR_IMPLICIT_DIRECTORIES_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.implicit.dir.repair.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_REPAIR_IMPLICIT_DIRECTORIES_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.implicit.dir.repair.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_REPAIR_IMPLICIT_DIRECTORIES_ENABLE
focal_class.declarator: GCS_INFER_IMPLICIT_DIRECTORIES_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.implicit.dir.infer.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_INFER_IMPLICIT_DIRECTORIES_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.implicit.dir.infer.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_INFER_IMPLICIT_DIRECTORIES_ENABLE
focal_class.declarator: GCS_FLAT_GLOB_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.glob.flatlist.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_FLAT_GLOB_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.glob.flatlist.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_FLAT_GLOB_ENABLE
focal_class.declarator: GCS_CONCURRENT_GLOB_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.glob.concurrent.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_CONCURRENT_GLOB_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.glob.concurrent.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_CONCURRENT_GLOB_ENABLE
focal_class.declarator: GCS_MARKER_FILE_PATTERN =
        new HadoopConfigurationProperty<>("fs.gs.marker.file.pattern")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_MARKER_FILE_PATTERN =
        new HadoopConfigurationProperty<>("fs.gs.marker.file.pattern");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_MARKER_FILE_PATTERN
focal_class.declarator: GCS_MAX_REQUESTS_PER_BATCH =
        new HadoopConfigurationProperty<>("fs.gs.max.requests.per.batch", 15L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_MAX_REQUESTS_PER_BATCH =
        new HadoopConfigurationProperty<>("fs.gs.max.requests.per.batch", 15L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_MAX_REQUESTS_PER_BATCH
focal_class.declarator: GCS_BATCH_THREADS =
        new HadoopConfigurationProperty<>("fs.gs.batch.threads", 15)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_BATCH_THREADS =
        new HadoopConfigurationProperty<>("fs.gs.batch.threads", 15);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_BATCH_THREADS
focal_class.declarator: GCS_COPY_MAX_REQUESTS_PER_BATCH =
        new HadoopConfigurationProperty<>("fs.gs.copy.max.requests.per.batch", 15L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_COPY_MAX_REQUESTS_PER_BATCH =
        new HadoopConfigurationProperty<>("fs.gs.copy.max.requests.per.batch", 15L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_COPY_MAX_REQUESTS_PER_BATCH
focal_class.declarator: GCS_COPY_BATCH_THREADS =
        new HadoopConfigurationProperty<>("fs.gs.copy.batch.threads", 15)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_COPY_BATCH_THREADS =
        new HadoopConfigurationProperty<>("fs.gs.copy.batch.threads", 15);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_COPY_BATCH_THREADS
focal_class.declarator: GCS_COPY_WITH_REWRITE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.copy.with.rewrite.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_COPY_WITH_REWRITE_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.copy.with.rewrite.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_COPY_WITH_REWRITE_ENABLE
focal_class.declarator: GCS_REWRITE_MAX_BYTES_PER_CALL =
        new HadoopConfigurationProperty<>("fs.gs.rewrite.max.bytes.per.call", 512 * 1024 * 1024L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_REWRITE_MAX_BYTES_PER_CALL =
        new HadoopConfigurationProperty<>("fs.gs.rewrite.max.bytes.per.call", 512 * 1024 * 1024L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_REWRITE_MAX_BYTES_PER_CALL
focal_class.declarator: GCS_OVERWRITE_GENERATION_MISMATCH_IGNORE =
            new HadoopConfigurationProperty<>("fs.gs.overwrite.generation.mismatch.ignore", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean>
        GCS_OVERWRITE_GENERATION_MISMATCH_IGNORE =
            new HadoopConfigurationProperty<>("fs.gs.overwrite.generation.mismatch.ignore", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_OVERWRITE_GENERATION_MISMATCH_IGNORE
focal_class.declarator: GCS_MAX_LIST_ITEMS_PER_CALL =
        new HadoopConfigurationProperty<>("fs.gs.list.max.items.per.call", 1024L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_MAX_LIST_ITEMS_PER_CALL =
        new HadoopConfigurationProperty<>("fs.gs.list.max.items.per.call", 1024L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_MAX_LIST_ITEMS_PER_CALL
focal_class.declarator: GCS_HTTP_MAX_RETRY =
        new HadoopConfigurationProperty<>("fs.gs.http.max.retry", 10)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_HTTP_MAX_RETRY =
        new HadoopConfigurationProperty<>("fs.gs.http.max.retry", 10);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_HTTP_MAX_RETRY
focal_class.declarator: GCS_HTTP_CONNECT_TIMEOUT =
        new HadoopConfigurationProperty<>("fs.gs.http.connect-timeout", 20 * 1000)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_HTTP_CONNECT_TIMEOUT =
        new HadoopConfigurationProperty<>("fs.gs.http.connect-timeout", 20 * 1000);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_HTTP_CONNECT_TIMEOUT
focal_class.declarator: GCS_HTTP_READ_TIMEOUT =
        new HadoopConfigurationProperty<>("fs.gs.http.read-timeout", 20 * 1000)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_HTTP_READ_TIMEOUT =
        new HadoopConfigurationProperty<>("fs.gs.http.read-timeout", 20 * 1000);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_HTTP_READ_TIMEOUT
focal_class.declarator: GCS_APPLICATION_NAME_SUFFIX =
        new HadoopConfigurationProperty<>("fs.gs.application.name.suffix", "")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_APPLICATION_NAME_SUFFIX =
        new HadoopConfigurationProperty<>("fs.gs.application.name.suffix", "");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_APPLICATION_NAME_SUFFIX
focal_class.declarator: GCS_MAX_WAIT_MILLIS_EMPTY_OBJECT_CREATE =
        new HadoopConfigurationProperty<>("fs.gs.max.wait.for.empty.object.creation.ms", 3_000)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_MAX_WAIT_MILLIS_EMPTY_OBJECT_CREATE =
        new HadoopConfigurationProperty<>("fs.gs.max.wait.for.empty.object.creation.ms", 3_000);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_MAX_WAIT_MILLIS_EMPTY_OBJECT_CREATE
focal_class.declarator: GCS_OUTPUT_STREAM_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.type", OutputStreamType.BASIC)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<OutputStreamType> GCS_OUTPUT_STREAM_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.type", OutputStreamType.BASIC);
focal_class.type: HadoopConfigurationProperty<OutputStreamType>
focal_class.var_name: GCS_OUTPUT_STREAM_TYPE
focal_class.declarator: GCS_OUTPUT_STREAM_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.buffer.size", 8 * 1024 * 1024)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_OUTPUT_STREAM_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.buffer.size", 8 * 1024 * 1024);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_OUTPUT_STREAM_BUFFER_SIZE
focal_class.declarator: GCS_OUTPUT_STREAM_PIPE_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.pipe.buffer.size", 1024 * 1024)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_OUTPUT_STREAM_PIPE_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.pipe.buffer.size", 1024 * 1024);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_OUTPUT_STREAM_PIPE_BUFFER_SIZE
focal_class.declarator: GCS_OUTPUT_STREAM_PIPE_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.pipe.type", PipeType.IO_STREAM_PIPE)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<PipeType> GCS_OUTPUT_STREAM_PIPE_TYPE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.pipe.type", PipeType.IO_STREAM_PIPE);
focal_class.type: HadoopConfigurationProperty<PipeType>
focal_class.var_name: GCS_OUTPUT_STREAM_PIPE_TYPE
focal_class.declarator: GCS_OUTPUT_STREAM_UPLOAD_CHUNK_SIZE =
        new HadoopConfigurationProperty<>(
            "fs.gs.outputstream.upload.chunk.size", 64 * 1024 * 1024, "fs.gs.io.buffersize.write")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_OUTPUT_STREAM_UPLOAD_CHUNK_SIZE =
        new HadoopConfigurationProperty<>(
            "fs.gs.outputstream.upload.chunk.size", 64 * 1024 * 1024, "fs.gs.io.buffersize.write");
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_OUTPUT_STREAM_UPLOAD_CHUNK_SIZE
focal_class.declarator: GCS_OUTPUT_STREAM_UPLOAD_CACHE_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.upload.cache.size", 0)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_OUTPUT_STREAM_UPLOAD_CACHE_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.upload.cache.size", 0);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_OUTPUT_STREAM_UPLOAD_CACHE_SIZE
focal_class.declarator: GCS_OUTPUT_STREAM_DIRECT_UPLOAD_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.direct.upload.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_OUTPUT_STREAM_DIRECT_UPLOAD_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.direct.upload.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_OUTPUT_STREAM_DIRECT_UPLOAD_ENABLE
focal_class.declarator: GCS_OUTPUT_STREAM_SYNC_MIN_INTERVAL_MS =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.sync.min.interval.ms", 0)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_OUTPUT_STREAM_SYNC_MIN_INTERVAL_MS =
        new HadoopConfigurationProperty<>("fs.gs.outputstream.sync.min.interval.ms", 0);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_OUTPUT_STREAM_SYNC_MIN_INTERVAL_MS
focal_class.declarator: GCS_INPUT_STREAM_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.buffer.size", 0, "fs.gs.io.buffersize")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_INPUT_STREAM_BUFFER_SIZE =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.buffer.size", 0, "fs.gs.io.buffersize");
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_INPUT_STREAM_BUFFER_SIZE
focal_class.declarator: GCS_INPUT_STREAM_FAST_FAIL_ON_NOT_FOUND_ENABLE =
            new HadoopConfigurationProperty<>(
                "fs.gs.inputstream.fast.fail.on.not.found.enable", true)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean>
        GCS_INPUT_STREAM_FAST_FAIL_ON_NOT_FOUND_ENABLE =
            new HadoopConfigurationProperty<>(
                "fs.gs.inputstream.fast.fail.on.not.found.enable", true);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_INPUT_STREAM_FAST_FAIL_ON_NOT_FOUND_ENABLE
focal_class.declarator: GCS_INPUT_STREAM_SUPPORT_GZIP_ENCODING_ENABLE =
            new HadoopConfigurationProperty<>(
                "fs.gs.inputstream.support.gzip.encoding.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean>
        GCS_INPUT_STREAM_SUPPORT_GZIP_ENCODING_ENABLE =
            new HadoopConfigurationProperty<>(
                "fs.gs.inputstream.support.gzip.encoding.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_INPUT_STREAM_SUPPORT_GZIP_ENCODING_ENABLE
focal_class.declarator: GCS_INPUT_STREAM_INPLACE_SEEK_LIMIT =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.inplace.seek.limit", 8 * 1024 * 1024L)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long> GCS_INPUT_STREAM_INPLACE_SEEK_LIMIT =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.inplace.seek.limit", 8 * 1024 * 1024L);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_INPUT_STREAM_INPLACE_SEEK_LIMIT
focal_class.declarator: GCS_INPUT_STREAM_FADVISE =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.fadvise", Fadvise.AUTO)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Fadvise> GCS_INPUT_STREAM_FADVISE =
        new HadoopConfigurationProperty<>("fs.gs.inputstream.fadvise", Fadvise.AUTO);
focal_class.type: HadoopConfigurationProperty<Fadvise>
focal_class.var_name: GCS_INPUT_STREAM_FADVISE
focal_class.declarator: GCS_INPUT_STREAM_MIN_RANGE_REQUEST_SIZE =
        new HadoopConfigurationProperty<>(
            "fs.gs.inputstream.min.range.request.size",
            GoogleCloudStorageReadOptions.DEFAULT_MIN_RANGE_REQUEST_SIZE)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer> GCS_INPUT_STREAM_MIN_RANGE_REQUEST_SIZE =
        new HadoopConfigurationProperty<>(
            "fs.gs.inputstream.min.range.request.size",
            GoogleCloudStorageReadOptions.DEFAULT_MIN_RANGE_REQUEST_SIZE);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_INPUT_STREAM_MIN_RANGE_REQUEST_SIZE
focal_class.declarator: GCS_GRPC_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.grpc.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_GRPC_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.grpc.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_GRPC_ENABLE
focal_class.declarator: GCS_GRPC_CHECKSUMS_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.grpc.checksums.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_GRPC_CHECKSUMS_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.grpc.checksums.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_GRPC_CHECKSUMS_ENABLE
focal_class.declarator: GCS_GRPC_SERVER_ADDRESS =
        new HadoopConfigurationProperty<>("fs.gs.grpc.server.address")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_GRPC_SERVER_ADDRESS =
        new HadoopConfigurationProperty<>("fs.gs.grpc.server.address");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_GRPC_SERVER_ADDRESS
focal_class.declarator: GCS_CONFIG_OVERRIDE_FILE =
        new HadoopConfigurationProperty<>("fs.gs.config.override.file", null)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_CONFIG_OVERRIDE_FILE =
        new HadoopConfigurationProperty<>("fs.gs.config.override.file", null);
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_CONFIG_OVERRIDE_FILE
focal_class.declarator: GCS_COOPERATIVE_LOCKING_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.cooperative.locking.enable", false)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Boolean> GCS_COOPERATIVE_LOCKING_ENABLE =
        new HadoopConfigurationProperty<>("fs.gs.cooperative.locking.enable", false);
focal_class.type: HadoopConfigurationProperty<Boolean>
focal_class.var_name: GCS_COOPERATIVE_LOCKING_ENABLE
focal_class.declarator: GCS_COOPERATIVE_LOCKING_EXPIRATION_TIMEOUT_MS =
            new HadoopConfigurationProperty<>(
                "fs.gs.cooperative.locking.expiration.timeout.ms",
                CooperativeLockingOptions.LOCK_EXPIRATION_TIMEOUT_MS_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Long>
        GCS_COOPERATIVE_LOCKING_EXPIRATION_TIMEOUT_MS =
            new HadoopConfigurationProperty<>(
                "fs.gs.cooperative.locking.expiration.timeout.ms",
                CooperativeLockingOptions.LOCK_EXPIRATION_TIMEOUT_MS_DEFAULT);
focal_class.type: HadoopConfigurationProperty<Long>
focal_class.var_name: GCS_COOPERATIVE_LOCKING_EXPIRATION_TIMEOUT_MS
focal_class.declarator: GCS_COOPERATIVE_LOCKING_MAX_CONCURRENT_OPERATIONS =
            new HadoopConfigurationProperty<>(
                "fs.gs.cooperative.locking.max.concurrent.operations",
                CooperativeLockingOptions.MAX_CONCURRENT_OPERATIONS_DEFAULT)
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Integer>
        GCS_COOPERATIVE_LOCKING_MAX_CONCURRENT_OPERATIONS =
            new HadoopConfigurationProperty<>(
                "fs.gs.cooperative.locking.max.concurrent.operations",
                CooperativeLockingOptions.MAX_CONCURRENT_OPERATIONS_DEFAULT);
focal_class.type: HadoopConfigurationProperty<Integer>
focal_class.var_name: GCS_COOPERATIVE_LOCKING_MAX_CONCURRENT_OPERATIONS
focal_class.declarator: GCS_HTTP_HEADERS =
        new HadoopConfigurationProperty<>("fs.gs.storage.http.headers.", ImmutableMap.of())
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Map<String, String>> GCS_HTTP_HEADERS =
        new HadoopConfigurationProperty<>("fs.gs.storage.http.headers.", ImmutableMap.of());
focal_class.type: HadoopConfigurationProperty<Map<String, String>>
focal_class.var_name: GCS_HTTP_HEADERS
focal_class.declarator: GCS_ENCRYPTION_ALGORITHM =
        new HadoopConfigurationProperty<>("fs.gs.encryption.algorithm")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<String> GCS_ENCRYPTION_ALGORITHM =
        new HadoopConfigurationProperty<>("fs.gs.encryption.algorithm");
focal_class.type: HadoopConfigurationProperty<String>
focal_class.var_name: GCS_ENCRYPTION_ALGORITHM
focal_class.declarator: GCS_ENCRYPTION_KEY =
        new HadoopConfigurationProperty<>("fs.gs.encryption.key")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<RedactedString> GCS_ENCRYPTION_KEY =
        new HadoopConfigurationProperty<>("fs.gs.encryption.key");
focal_class.type: HadoopConfigurationProperty<RedactedString>
focal_class.var_name: GCS_ENCRYPTION_KEY
focal_class.declarator: GCS_ENCRYPTION_KEY_HASH =
        new HadoopConfigurationProperty<>("fs.gs.encryption.key.hash")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<RedactedString> GCS_ENCRYPTION_KEY_HASH =
        new HadoopConfigurationProperty<>("fs.gs.encryption.key.hash");
focal_class.type: HadoopConfigurationProperty<RedactedString>
focal_class.var_name: GCS_ENCRYPTION_KEY_HASH
focal_class.declarator: GCS_AUTHORIZATION_HANDLER_IMPL =
            new HadoopConfigurationProperty<>("fs.gs.authorization.handler.impl")
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Class<? extends AuthorizationHandler>>
        GCS_AUTHORIZATION_HANDLER_IMPL =
            new HadoopConfigurationProperty<>("fs.gs.authorization.handler.impl");
focal_class.type: HadoopConfigurationProperty<Class<? extends AuthorizationHandler>>
focal_class.var_name: GCS_AUTHORIZATION_HANDLER_IMPL
focal_class.declarator: GCS_AUTHORIZATION_HANDLER_PROPERTIES_PREFIX =
            new HadoopConfigurationProperty<>(
                "fs.gs.authorization.handler.properties.", ImmutableMap.of())
focal_class.modifier: public static final
focal_class.original_string: public static final HadoopConfigurationProperty<Map<String, String>>
        GCS_AUTHORIZATION_HANDLER_PROPERTIES_PREFIX =
            new HadoopConfigurationProperty<>(
                "fs.gs.authorization.handler.properties.", ImmutableMap.of());
focal_class.type: HadoopConfigurationProperty<Map<String, String>>
focal_class.var_name: GCS_AUTHORIZATION_HANDLER_PROPERTIES_PREFIX
focal_class.file: gcs/src/main/java/com/google/cloud/hadoop/fs/gcs/GoogleHadoopFileSystemConfiguration.java
focal_class.identifier: GoogleHadoopFileSystemConfiguration
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getGcsFsOptionsBuilder(Configuration config)
focal_class.full_signature: static GoogleCloudStorageFileSystemOptions.Builder getGcsFsOptionsBuilder(Configuration config)
focal_class.identifier: getGcsFsOptionsBuilder
focal_class.modifiers: static
focal_class.parameters: (Configuration config)
focal_class.return: GoogleCloudStorageFileSystemOptions.Builder
focal_class.signature: GoogleCloudStorageFileSystemOptions.Builder getGcsFsOptionsBuilder(Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getGcsOptionsBuilder(Configuration config)
focal_class.full_signature: @VisibleForTesting static GoogleCloudStorageOptions.Builder getGcsOptionsBuilder(Configuration config)
focal_class.identifier: getGcsOptionsBuilder
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: (Configuration config)
focal_class.return: GoogleCloudStorageOptions.Builder
focal_class.signature: GoogleCloudStorageOptions.Builder getGcsOptionsBuilder(Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getPerformanceCachingOptions(
        Configuration config)
focal_class.full_signature: private static PerformanceCachingGoogleCloudStorageOptions getPerformanceCachingOptions(
        Configuration config)
focal_class.identifier: getPerformanceCachingOptions
focal_class.modifiers: private static
focal_class.parameters: (
        Configuration config)
focal_class.return: PerformanceCachingGoogleCloudStorageOptions
focal_class.signature: PerformanceCachingGoogleCloudStorageOptions getPerformanceCachingOptions(
        Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getApplicationName(Configuration config)
focal_class.full_signature: private static String getApplicationName(Configuration config)
focal_class.identifier: getApplicationName
focal_class.modifiers: private static
focal_class.parameters: (Configuration config)
focal_class.return: String
focal_class.signature: String getApplicationName(Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getReadChannelOptions(Configuration config)
focal_class.full_signature: private static GoogleCloudStorageReadOptions getReadChannelOptions(Configuration config)
focal_class.identifier: getReadChannelOptions
focal_class.modifiers: private static
focal_class.parameters: (Configuration config)
focal_class.return: GoogleCloudStorageReadOptions
focal_class.signature: GoogleCloudStorageReadOptions getReadChannelOptions(Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getWriteChannelOptions(Configuration config)
focal_class.full_signature: private static AsyncWriteChannelOptions getWriteChannelOptions(Configuration config)
focal_class.identifier: getWriteChannelOptions
focal_class.modifiers: private static
focal_class.parameters: (Configuration config)
focal_class.return: AsyncWriteChannelOptions
focal_class.signature: AsyncWriteChannelOptions getWriteChannelOptions(Configuration config)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getRequesterPaysOptions(
        Configuration config, String projectId)
focal_class.full_signature: private static RequesterPaysOptions getRequesterPaysOptions(
        Configuration config, String projectId)
focal_class.identifier: getRequesterPaysOptions
focal_class.modifiers: private static
focal_class.parameters: (
        Configuration config, String projectId)
focal_class.return: RequesterPaysOptions
focal_class.signature: RequesterPaysOptions getRequesterPaysOptions(
        Configuration config, String projectId)
focal_class.class_method_signature: GoogleHadoopFileSystemConfiguration.getCooperativeLockingOptions(Configuration config)
focal_class.full_signature: private static CooperativeLockingOptions getCooperativeLockingOptions(Configuration config)
focal_class.identifier: getCooperativeLockingOptions
focal_class.modifiers: private static
focal_class.parameters: (Configuration config)
focal_class.return: CooperativeLockingOptions
focal_class.signature: CooperativeLockingOptions getCooperativeLockingOptions(Configuration config)
focal_method.body: static GoogleCloudStorageFileSystemOptions.Builder getGcsFsOptionsBuilder(Configuration config) {
      return GoogleCloudStorageFileSystemOptions.builder()
          .setBucketDeleteEnabled(GCE_BUCKET_DELETE_ENABLE.get(config, config::getBoolean))
          .setMarkerFilePattern(GCS_MARKER_FILE_PATTERN.get(config, config::get))
          .setPerformanceCacheEnabled(GCS_PERFORMANCE_CACHE_ENABLE.get(config, config::getBoolean))
          .setCooperativeLockingEnabled(
              GCS_COOPERATIVE_LOCKING_ENABLE.get(config, config::getBoolean))
          .setPerformanceCacheOptions(getPerformanceCachingOptions(config))
          .setStatusParallelEnabled(GCS_STATUS_PARALLEL_ENABLE.get(config, config::getBoolean))
          .setCloudStorageOptions(getGcsOptionsBuilder(config).build());
    }
focal_method.class_method_signature: GoogleHadoopFileSystemConfiguration.getGcsFsOptionsBuilder(Configuration config)
focal_method.full_signature: static GoogleCloudStorageFileSystemOptions.Builder getGcsFsOptionsBuilder(Configuration config)
focal_method.identifier: getGcsFsOptionsBuilder
focal_method.invocations: setCloudStorageOptions setStatusParallelEnabled setPerformanceCacheOptions setCooperativeLockingEnabled setPerformanceCacheEnabled setMarkerFilePattern setBucketDeleteEnabled builder get get get get getPerformanceCachingOptions get build getGcsOptionsBuilder
focal_method.modifiers: static
focal_method.parameters: (Configuration config)
focal_method.return: GoogleCloudStorageFileSystemOptions.Builder
focal_method.signature: GoogleCloudStorageFileSystemOptions.Builder getGcsFsOptionsBuilder(Configuration config)