test_class.declarator: TEST_STRING = "test"
test_class.modifier: private static final
test_class.original_string: private static final String TEST_STRING = "test";
test_class.type: String
test_class.var_name: TEST_STRING
test_class.declarator: TEST_STRINGS = Lists.newArrayList(TEST_STRING)
test_class.modifier: private static final
test_class.original_string: private static final List<String> TEST_STRINGS = Lists.newArrayList(TEST_STRING);
test_class.type: List<String>
test_class.var_name: TEST_STRINGS
test_class.declarator: TEST_STORAGE_RESOURCE_ID =
        new StorageResourceId(TEST_STRING)
test_class.modifier: private static final
test_class.original_string: private static final StorageResourceId TEST_STORAGE_RESOURCE_ID =
        new StorageResourceId(TEST_STRING);
test_class.type: StorageResourceId
test_class.var_name: TEST_STORAGE_RESOURCE_ID
test_class.declarator: TEST_STORAGE_RESOURCE_IDS =
        Lists.newArrayList(TEST_STORAGE_RESOURCE_ID)
test_class.modifier: private static final
test_class.original_string: private static final List<StorageResourceId> TEST_STORAGE_RESOURCE_IDS =
        Lists.newArrayList(TEST_STORAGE_RESOURCE_ID);
test_class.type: List<StorageResourceId>
test_class.var_name: TEST_STORAGE_RESOURCE_IDS
test_class.declarator: TEST_ITEM_INFO =
        new UpdatableItemInfo(TEST_STORAGE_RESOURCE_ID, null)
test_class.modifier: private static final
test_class.original_string: private static final UpdatableItemInfo TEST_ITEM_INFO =
        new UpdatableItemInfo(TEST_STORAGE_RESOURCE_ID, null);
test_class.type: UpdatableItemInfo
test_class.var_name: TEST_ITEM_INFO
test_class.declarator: TEST_ITEM_INFOS = Lists.newArrayList(TEST_ITEM_INFO)
test_class.modifier: private static final
test_class.original_string: private static final List<UpdatableItemInfo> TEST_ITEM_INFOS = Lists.newArrayList(TEST_ITEM_INFO);
test_class.type: List<UpdatableItemInfo>
test_class.var_name: TEST_ITEM_INFOS
test_class.declarator: TEST_OBJECT_OPTIONS =
        CreateObjectOptions.DEFAULT_NO_OVERWRITE
test_class.modifier: private static final
test_class.original_string: private static final CreateObjectOptions TEST_OBJECT_OPTIONS =
        CreateObjectOptions.DEFAULT_NO_OVERWRITE;
test_class.type: CreateObjectOptions
test_class.var_name: TEST_OBJECT_OPTIONS
test_class.declarator: TEST_BUCKET_OPTIONS =
        CreateBucketOptions.builder().setLocation(TEST_STRING).setStorageClass(TEST_STRING).build()
test_class.modifier: private static final
test_class.original_string: private static final CreateBucketOptions TEST_BUCKET_OPTIONS =
        CreateBucketOptions.builder().setLocation(TEST_STRING).setStorageClass(TEST_STRING).build();
test_class.type: CreateBucketOptions
test_class.var_name: TEST_BUCKET_OPTIONS
test_class.declarator: TEST_READ_OPTIONS =
        GoogleCloudStorageReadOptions.DEFAULT
test_class.modifier: private static final
test_class.original_string: private static final GoogleCloudStorageReadOptions TEST_READ_OPTIONS =
        GoogleCloudStorageReadOptions.DEFAULT;
test_class.type: GoogleCloudStorageReadOptions
test_class.var_name: TEST_READ_OPTIONS
test_class.declarator: gcs
test_class.modifier: private
test_class.original_string: private ForwardingGoogleCloudStorage gcs;
test_class.type: ForwardingGoogleCloudStorage
test_class.var_name: gcs
test_class.declarator: mockGcsDelegate
test_class.modifier: @Mock private
test_class.original_string: @Mock private GoogleCloudStorage mockGcsDelegate;
test_class.type: GoogleCloudStorage
test_class.var_name: mockGcsDelegate
test_class.file: gcsio/src/test/java/com/google/cloud/hadoop/gcsio/ForwardingGoogleCloudStorageTest.java
test_class.identifier: ForwardingGoogleCloudStorageTest
test_case.body: @Test
    public void testClose() {
      gcs.close();
  
      verify(mockGcsDelegate).close();
    }
test_case.class_method_signature: ForwardingGoogleCloudStorageTest.testClose()
test_case.full_signature: @Test public void testClose()
test_case.identifier: testClose
test_case.invocations: close close verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testClose()
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: delegate
focal_class.modifier: private final
focal_class.original_string: private final GoogleCloudStorage delegate;
focal_class.type: GoogleCloudStorage
focal_class.var_name: delegate
focal_class.declarator: delegateClassName
focal_class.modifier: private final
focal_class.original_string: private final String delegateClassName;
focal_class.type: String
focal_class.var_name: delegateClassName
focal_class.file: gcsio/src/main/java/com/google/cloud/hadoop/gcsio/ForwardingGoogleCloudStorage.java
focal_class.identifier: ForwardingGoogleCloudStorage
focal_class.interfaces: implements GoogleCloudStorage
focal_class.class_method_signature: ForwardingGoogleCloudStorage.ForwardingGoogleCloudStorage(GoogleCloudStorage delegate)
focal_class.full_signature: public  ForwardingGoogleCloudStorage(GoogleCloudStorage delegate)
focal_class.identifier: ForwardingGoogleCloudStorage
focal_class.modifiers: public
focal_class.parameters: (GoogleCloudStorage delegate)
focal_class.signature:  ForwardingGoogleCloudStorage(GoogleCloudStorage delegate)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.getOptions()
focal_class.full_signature: @Override public GoogleCloudStorageOptions getOptions()
focal_class.identifier: getOptions
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: GoogleCloudStorageOptions
focal_class.signature: GoogleCloudStorageOptions getOptions()
focal_class.class_method_signature: ForwardingGoogleCloudStorage.create(StorageResourceId resourceId)
focal_class.full_signature: @Override public WritableByteChannel create(StorageResourceId resourceId)
focal_class.identifier: create
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId)
focal_class.return: WritableByteChannel
focal_class.signature: WritableByteChannel create(StorageResourceId resourceId)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.create(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.full_signature: @Override public WritableByteChannel create(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.identifier: create
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId, CreateObjectOptions options)
focal_class.return: WritableByteChannel
focal_class.signature: WritableByteChannel create(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createBucket(String bucketName)
focal_class.full_signature: @Override public void createBucket(String bucketName)
focal_class.identifier: createBucket
focal_class.modifiers: @Override public
focal_class.parameters: (String bucketName)
focal_class.return: void
focal_class.signature: void createBucket(String bucketName)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createBucket(String bucketName, CreateBucketOptions options)
focal_class.full_signature: @Override public void createBucket(String bucketName, CreateBucketOptions options)
focal_class.identifier: createBucket
focal_class.modifiers: @Override public
focal_class.parameters: (String bucketName, CreateBucketOptions options)
focal_class.return: void
focal_class.signature: void createBucket(String bucketName, CreateBucketOptions options)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createEmptyObject(StorageResourceId resourceId)
focal_class.full_signature: @Override public void createEmptyObject(StorageResourceId resourceId)
focal_class.identifier: createEmptyObject
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId)
focal_class.return: void
focal_class.signature: void createEmptyObject(StorageResourceId resourceId)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createEmptyObject(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.full_signature: @Override public void createEmptyObject(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.identifier: createEmptyObject
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId, CreateObjectOptions options)
focal_class.return: void
focal_class.signature: void createEmptyObject(StorageResourceId resourceId, CreateObjectOptions options)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createEmptyObjects(List<StorageResourceId> resourceIds)
focal_class.full_signature: @Override public void createEmptyObjects(List<StorageResourceId> resourceIds)
focal_class.identifier: createEmptyObjects
focal_class.modifiers: @Override public
focal_class.parameters: (List<StorageResourceId> resourceIds)
focal_class.return: void
focal_class.signature: void createEmptyObjects(List<StorageResourceId> resourceIds)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.createEmptyObjects(List<StorageResourceId> resourceIds, CreateObjectOptions options)
focal_class.full_signature: @Override public void createEmptyObjects(List<StorageResourceId> resourceIds, CreateObjectOptions options)
focal_class.identifier: createEmptyObjects
focal_class.modifiers: @Override public
focal_class.parameters: (List<StorageResourceId> resourceIds, CreateObjectOptions options)
focal_class.return: void
focal_class.signature: void createEmptyObjects(List<StorageResourceId> resourceIds, CreateObjectOptions options)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.open(StorageResourceId resourceId)
focal_class.full_signature: @Override public SeekableByteChannel open(StorageResourceId resourceId)
focal_class.identifier: open
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId)
focal_class.return: SeekableByteChannel
focal_class.signature: SeekableByteChannel open(StorageResourceId resourceId)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.open(
        StorageResourceId resourceId, GoogleCloudStorageReadOptions readOptions)
focal_class.full_signature: @Override public SeekableByteChannel open(
        StorageResourceId resourceId, GoogleCloudStorageReadOptions readOptions)
focal_class.identifier: open
focal_class.modifiers: @Override public
focal_class.parameters: (
        StorageResourceId resourceId, GoogleCloudStorageReadOptions readOptions)
focal_class.return: SeekableByteChannel
focal_class.signature: SeekableByteChannel open(
        StorageResourceId resourceId, GoogleCloudStorageReadOptions readOptions)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.deleteBuckets(List<String> bucketNames)
focal_class.full_signature: @Override public void deleteBuckets(List<String> bucketNames)
focal_class.identifier: deleteBuckets
focal_class.modifiers: @Override public
focal_class.parameters: (List<String> bucketNames)
focal_class.return: void
focal_class.signature: void deleteBuckets(List<String> bucketNames)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.deleteObjects(List<StorageResourceId> fullObjectNames)
focal_class.full_signature: @Override public void deleteObjects(List<StorageResourceId> fullObjectNames)
focal_class.identifier: deleteObjects
focal_class.modifiers: @Override public
focal_class.parameters: (List<StorageResourceId> fullObjectNames)
focal_class.return: void
focal_class.signature: void deleteObjects(List<StorageResourceId> fullObjectNames)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.copy(
        String srcBucketName,
        List<String> srcObjectNames,
        String dstBucketName,
        List<String> dstObjectNames)
focal_class.full_signature: @Override public void copy(
        String srcBucketName,
        List<String> srcObjectNames,
        String dstBucketName,
        List<String> dstObjectNames)
focal_class.identifier: copy
focal_class.modifiers: @Override public
focal_class.parameters: (
        String srcBucketName,
        List<String> srcObjectNames,
        String dstBucketName,
        List<String> dstObjectNames)
focal_class.return: void
focal_class.signature: void copy(
        String srcBucketName,
        List<String> srcObjectNames,
        String dstBucketName,
        List<String> dstObjectNames)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listBucketNames()
focal_class.full_signature: @Override public List<String> listBucketNames()
focal_class.identifier: listBucketNames
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> listBucketNames()
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listBucketInfo()
focal_class.full_signature: @Override public List<GoogleCloudStorageItemInfo> listBucketInfo()
focal_class.identifier: listBucketInfo
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<GoogleCloudStorageItemInfo>
focal_class.signature: List<GoogleCloudStorageItemInfo> listBucketInfo()
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listObjectNames(String bucketName, String objectNamePrefix)
focal_class.full_signature: @Override public List<String> listObjectNames(String bucketName, String objectNamePrefix)
focal_class.identifier: listObjectNames
focal_class.modifiers: @Override public
focal_class.parameters: (String bucketName, String objectNamePrefix)
focal_class.return: List<String>
focal_class.signature: List<String> listObjectNames(String bucketName, String objectNamePrefix)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listObjectNames(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.full_signature: @Override public List<String> listObjectNames(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.identifier: listObjectNames
focal_class.modifiers: @Override public
focal_class.parameters: (
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.return: List<String>
focal_class.signature: List<String> listObjectNames(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listObjectInfo(String bucketName, String objectNamePrefix)
focal_class.full_signature: @Override public List<GoogleCloudStorageItemInfo> listObjectInfo(String bucketName, String objectNamePrefix)
focal_class.identifier: listObjectInfo
focal_class.modifiers: @Override public
focal_class.parameters: (String bucketName, String objectNamePrefix)
focal_class.return: List<GoogleCloudStorageItemInfo>
focal_class.signature: List<GoogleCloudStorageItemInfo> listObjectInfo(String bucketName, String objectNamePrefix)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listObjectInfo(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.full_signature: @Override public List<GoogleCloudStorageItemInfo> listObjectInfo(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.identifier: listObjectInfo
focal_class.modifiers: @Override public
focal_class.parameters: (
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.return: List<GoogleCloudStorageItemInfo>
focal_class.signature: List<GoogleCloudStorageItemInfo> listObjectInfo(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.listObjectInfoPage(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions, String pageToken)
focal_class.full_signature: @Override public ListPage<GoogleCloudStorageItemInfo> listObjectInfoPage(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions, String pageToken)
focal_class.identifier: listObjectInfoPage
focal_class.modifiers: @Override public
focal_class.parameters: (
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions, String pageToken)
focal_class.return: ListPage<GoogleCloudStorageItemInfo>
focal_class.signature: ListPage<GoogleCloudStorageItemInfo> listObjectInfoPage(
        String bucketName, String objectNamePrefix, ListObjectOptions listOptions, String pageToken)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.getItemInfo(StorageResourceId resourceId)
focal_class.full_signature: @Override public GoogleCloudStorageItemInfo getItemInfo(StorageResourceId resourceId)
focal_class.identifier: getItemInfo
focal_class.modifiers: @Override public
focal_class.parameters: (StorageResourceId resourceId)
focal_class.return: GoogleCloudStorageItemInfo
focal_class.signature: GoogleCloudStorageItemInfo getItemInfo(StorageResourceId resourceId)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.getItemInfos(List<StorageResourceId> resourceIds)
focal_class.full_signature: @Override public List<GoogleCloudStorageItemInfo> getItemInfos(List<StorageResourceId> resourceIds)
focal_class.identifier: getItemInfos
focal_class.modifiers: @Override public
focal_class.parameters: (List<StorageResourceId> resourceIds)
focal_class.return: List<GoogleCloudStorageItemInfo>
focal_class.signature: List<GoogleCloudStorageItemInfo> getItemInfos(List<StorageResourceId> resourceIds)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.updateItems(List<UpdatableItemInfo> itemInfoList)
focal_class.full_signature: @Override public List<GoogleCloudStorageItemInfo> updateItems(List<UpdatableItemInfo> itemInfoList)
focal_class.identifier: updateItems
focal_class.modifiers: @Override public
focal_class.parameters: (List<UpdatableItemInfo> itemInfoList)
focal_class.return: List<GoogleCloudStorageItemInfo>
focal_class.signature: List<GoogleCloudStorageItemInfo> updateItems(List<UpdatableItemInfo> itemInfoList)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: ForwardingGoogleCloudStorage.compose(
        String bucketName, List<String> sources, String destination, String contentType)
focal_class.full_signature: @Override public void compose(
        String bucketName, List<String> sources, String destination, String contentType)
focal_class.identifier: compose
focal_class.modifiers: @Override public
focal_class.parameters: (
        String bucketName, List<String> sources, String destination, String contentType)
focal_class.return: void
focal_class.signature: void compose(
        String bucketName, List<String> sources, String destination, String contentType)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.composeObjects(
        List<StorageResourceId> sources, StorageResourceId destination, CreateObjectOptions options)
focal_class.full_signature: @Override public GoogleCloudStorageItemInfo composeObjects(
        List<StorageResourceId> sources, StorageResourceId destination, CreateObjectOptions options)
focal_class.identifier: composeObjects
focal_class.modifiers: @Override public
focal_class.parameters: (
        List<StorageResourceId> sources, StorageResourceId destination, CreateObjectOptions options)
focal_class.return: GoogleCloudStorageItemInfo
focal_class.signature: GoogleCloudStorageItemInfo composeObjects(
        List<StorageResourceId> sources, StorageResourceId destination, CreateObjectOptions options)
focal_class.class_method_signature: ForwardingGoogleCloudStorage.getDelegate()
focal_class.full_signature: public GoogleCloudStorage getDelegate()
focal_class.identifier: getDelegate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: GoogleCloudStorage
focal_class.signature: GoogleCloudStorage getDelegate()
focal_method.body: @Override
    public void close() {
      logger.atFine().log("%s.close()", delegateClassName);
      delegate.close();
    }
focal_method.class_method_signature: ForwardingGoogleCloudStorage.close()
focal_method.full_signature: @Override public void close()
focal_method.identifier: close
focal_method.invocations: log atFine close
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void close()