test_class.file: rome-utils/src/test/java/com/rometools/utils/AlternativesTest.java
test_class.identifier: AlternativesTest
test_case.body: @Test
      public void testFirstNotNull() {
  
          final Integer nullInteger = null;
          final Integer notNullInteger = 1;
  
          assertThat(Alternatives.firstNotNull(notNullInteger, nullInteger), is(notNullInteger));
          assertThat(Alternatives.firstNotNull(nullInteger, notNullInteger), is(notNullInteger));
          assertThat(Alternatives.firstNotNull(nullInteger, nullInteger), is(nullValue()));
  
      }
test_case.class_method_signature: AlternativesTest.testFirstNotNull()
test_case.full_signature: @Test public void testFirstNotNull()
test_case.identifier: testFirstNotNull
test_case.invocations: assertThat firstNotNull is assertThat firstNotNull is assertThat firstNotNull is nullValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testFirstNotNull()
focal_class.file: rome-utils/src/main/java/com/rometools/utils/Alternatives.java
focal_class.identifier: Alternatives
focal_class.class_method_signature: Alternatives.Alternatives()
focal_class.full_signature: private  Alternatives()
focal_class.identifier: Alternatives
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Alternatives()
focal_class.class_method_signature: Alternatives.firstNotNull(final T... objects)
focal_class.full_signature: public static T firstNotNull(final T... objects)
focal_class.identifier: firstNotNull
focal_class.modifiers: public static
focal_class.parameters: (final T... objects)
focal_class.return: T
focal_class.signature: T firstNotNull(final T... objects)
focal_method.body: public static <T> T firstNotNull(final T... objects) {
          for (final T object : objects) {
              if (object != null) {
                  return object;
              }
          }
          return null;
      }
focal_method.class_method_signature: Alternatives.firstNotNull(final T... objects)
focal_method.full_signature: public static T firstNotNull(final T... objects)
focal_method.identifier: firstNotNull
focal_method.modifiers: public static
focal_method.parameters: (final T... objects)
focal_method.return: T
focal_method.signature: T firstNotNull(final T... objects)