test_class.file: gcsio/src/test/java/com/google/cloud/hadoop/gcsio/GoogleCloudStorageExceptionsTest.java
test_class.identifier: GoogleCloudStorageExceptionsTest
test_case.body: @Test
    public void testConstructorThrowsWhenInnerExceptionsAreNull() {
      assertThrows(
          IllegalArgumentException.class,
          () -> createCompositeException(/* innerExceptions= */ null));
    }
test_case.class_method_signature: GoogleCloudStorageExceptionsTest.testConstructorThrowsWhenInnerExceptionsAreNull()
test_case.full_signature: @Test public void testConstructorThrowsWhenInnerExceptionsAreNull()
test_case.identifier: testConstructorThrowsWhenInnerExceptionsAreNull
test_case.invocations: assertThrows createCompositeException
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testConstructorThrowsWhenInnerExceptionsAreNull()
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 IOException createCompositeException(Collection<IOException> innerExceptions) {
      checkArgument(
          innerExceptions != null && !innerExceptions.isEmpty(),
          "innerExceptions (%s) must be not null and contain at least one element",
          innerExceptions);
  
      Iterator<IOException> innerExceptionIterator = innerExceptions.iterator();
  
      if (innerExceptions.size() == 1) {
        return innerExceptionIterator.next();
      }
  
      IOException combined = new IOException("Multiple IOExceptions.");
      while (innerExceptionIterator.hasNext()) {
        combined.addSuppressed(innerExceptionIterator.next());
      }
      return combined;
    }
focal_method.class_method_signature: GoogleCloudStorageExceptions.createCompositeException(Collection<IOException> innerExceptions)
focal_method.full_signature: public static IOException createCompositeException(Collection<IOException> innerExceptions)
focal_method.identifier: createCompositeException
focal_method.invocations: checkArgument isEmpty iterator size next hasNext addSuppressed next
focal_method.modifiers: public static
focal_method.parameters: (Collection<IOException> innerExceptions)
focal_method.return: IOException
focal_method.signature: IOException createCompositeException(Collection<IOException> innerExceptions)