test_class.file: gcsio/src/test/java/com/google/cloud/hadoop/gcsio/GoogleCloudStorageExceptionsTest.java
test_class.identifier: GoogleCloudStorageExceptionsTest
test_case.body: @Test
    public void testGetFileNotFoundException() {
      assertThat(createFileNotFoundException("bucket", /* objectName= */ null, /* cause= */ null))
          .hasMessageThat()
          .startsWith("Item not found: 'gs://bucket/'.");
  
      assertThat(createFileNotFoundException("bucket", "", /* cause= */ null))
          .hasMessageThat()
          .startsWith("Item not found: 'gs://bucket/'.");
  
      assertThat(createFileNotFoundException("bucket", "obj", /* cause= */ null))
          .hasMessageThat()
          .startsWith("Item not found: 'gs://bucket/obj'.");
    }
test_case.class_method_signature: GoogleCloudStorageExceptionsTest.testGetFileNotFoundException()
test_case.full_signature: @Test public void testGetFileNotFoundException()
test_case.identifier: testGetFileNotFoundException
test_case.invocations: startsWith hasMessageThat assertThat createFileNotFoundException startsWith hasMessageThat assertThat createFileNotFoundException startsWith hasMessageThat assertThat createFileNotFoundException
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetFileNotFoundException()
focal_class.file: gcsio/src/main/java/com/google/cloud/hadoop/gcsio/GoogleCloudStorageExceptions.java
focal_class.identifier: GoogleCloudStorageExceptions
focal_class.class_method_signature: GoogleCloudStorageExceptions.GoogleCloudStorageExceptions()
focal_class.full_signature: private  GoogleCloudStorageExceptions()
focal_class.identifier: GoogleCloudStorageExceptions
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  GoogleCloudStorageExceptions()
focal_class.class_method_signature: GoogleCloudStorageExceptions.createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)
focal_class.full_signature: public static FileNotFoundException createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)
focal_class.identifier: createFileNotFoundException
focal_class.modifiers: public static
focal_class.parameters: (
        String bucketName, String objectName, @Nullable IOException cause)
focal_class.return: FileNotFoundException
focal_class.signature: FileNotFoundException createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)
focal_class.class_method_signature: GoogleCloudStorageExceptions.createFileNotFoundException(
        StorageResourceId resourceId, @Nullable IOException cause)
focal_class.full_signature: public static FileNotFoundException createFileNotFoundException(
        StorageResourceId resourceId, @Nullable IOException cause)
focal_class.identifier: createFileNotFoundException
focal_class.modifiers: public static
focal_class.parameters: (
        StorageResourceId resourceId, @Nullable IOException cause)
focal_class.return: FileNotFoundException
focal_class.signature: FileNotFoundException createFileNotFoundException(
        StorageResourceId resourceId, @Nullable IOException cause)
focal_class.class_method_signature: GoogleCloudStorageExceptions.createCompositeException(Collection<IOException> innerExceptions)
focal_class.full_signature: public static IOException createCompositeException(Collection<IOException> innerExceptions)
focal_class.identifier: createCompositeException
focal_class.modifiers: public static
focal_class.parameters: (Collection<IOException> innerExceptions)
focal_class.return: IOException
focal_class.signature: IOException createCompositeException(Collection<IOException> innerExceptions)
focal_class.class_method_signature: GoogleCloudStorageExceptions.createJsonResponseException(
        GoogleJsonError e, HttpHeaders responseHeaders)
focal_class.full_signature: public static GoogleJsonResponseException createJsonResponseException(
        GoogleJsonError e, HttpHeaders responseHeaders)
focal_class.identifier: createJsonResponseException
focal_class.modifiers: public static
focal_class.parameters: (
        GoogleJsonError e, HttpHeaders responseHeaders)
focal_class.return: GoogleJsonResponseException
focal_class.signature: GoogleJsonResponseException createJsonResponseException(
        GoogleJsonError e, HttpHeaders responseHeaders)
focal_method.body: public static FileNotFoundException createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause) {
      checkArgument(!isNullOrEmpty(bucketName), "bucketName must not be null or empty");
      FileNotFoundException fileNotFoundException =
          new FileNotFoundException(
              String.format(
                  "Item not found: '%s'. Note, it is possible that the live version"
                      + " is still available but the requested generation is deleted.",
                  StringPaths.fromComponents(bucketName, nullToEmpty(objectName))));
      if (cause != null) {
        fileNotFoundException.initCause(cause);
      }
      return fileNotFoundException;
    }
focal_method.class_method_signature: GoogleCloudStorageExceptions.createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)
focal_method.full_signature: public static FileNotFoundException createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)
focal_method.identifier: createFileNotFoundException
focal_method.invocations: checkArgument isNullOrEmpty format fromComponents nullToEmpty initCause
focal_method.modifiers: public static
focal_method.parameters: (
        String bucketName, String objectName, @Nullable IOException cause)
focal_method.return: FileNotFoundException
focal_method.signature: FileNotFoundException createFileNotFoundException(
        String bucketName, String objectName, @Nullable IOException cause)