test_class.file: micro-core/src/test/java/com/oath/micro/server/utility/UsefulStaticMethodsTest.java
test_class.identifier: UsefulStaticMethodsTest
test_case.body: @Test
  	public void testEither() {
  		assertThat(either(null, "answer"), is("answer"));
  		assertThat(either("answer", "different"), is("answer"));
  	}
test_case.class_method_signature: UsefulStaticMethodsTest.testEither()
test_case.full_signature: @Test public void testEither()
test_case.identifier: testEither
test_case.invocations: assertThat either is assertThat either is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEither()
focal_class.file: micro-core/src/main/java/com/oath/micro/server/utility/UsefulStaticMethods.java
focal_class.identifier: UsefulStaticMethods
focal_class.class_method_signature: UsefulStaticMethods.either(T option1, T option2)
focal_class.full_signature: public static T either(T option1, T option2)
focal_class.identifier: either
focal_class.modifiers: public static
focal_class.parameters: (T option1, T option2)
focal_class.return: T
focal_class.signature: T either(T option1, T option2)
focal_class.class_method_signature: UsefulStaticMethods.eitherArray(T[] option1, T[] option2)
focal_class.full_signature: public static T[] eitherArray(T[] option1, T[] option2)
focal_class.identifier: eitherArray
focal_class.modifiers: public static
focal_class.parameters: (T[] option1, T[] option2)
focal_class.return: T[]
focal_class.signature: T[] eitherArray(T[] option1, T[] option2)
focal_class.class_method_signature: UsefulStaticMethods.concat(Collection<T> a,
  			Collection<T> b)
focal_class.full_signature: public static List<T> concat(Collection<T> a,
  			Collection<T> b)
focal_class.identifier: concat
focal_class.modifiers: public static
focal_class.parameters: (Collection<T> a,
  			Collection<T> b)
focal_class.return: List<T>
focal_class.signature: List<T> concat(Collection<T> a,
  			Collection<T> b)
focal_method.body: public static <T> T either(T option1, T option2) {
  		return ofNullable(option1).orElse(option2);
  	}
focal_method.class_method_signature: UsefulStaticMethods.either(T option1, T option2)
focal_method.full_signature: public static T either(T option1, T option2)
focal_method.identifier: either
focal_method.invocations: orElse ofNullable
focal_method.modifiers: public static
focal_method.parameters: (T option1, T option2)
focal_method.return: T
focal_method.signature: T either(T option1, T option2)