test_class.file: api/src/test/java/net/adamcin/oakpal/api/NothingTest.java
test_class.identifier: NothingTest
test_case.body: @Test
      public void testCombine() {
          assertSame("combine Nothing to produce Nothing",
                  Nothing.instance, Nothing.instance.combine(Nothing.instance));
      }
test_case.class_method_signature: NothingTest.testCombine()
test_case.full_signature: @Test public void testCombine()
test_case.identifier: testCombine
test_case.invocations: assertSame combine
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCombine()
focal_class.declarator: instance = new Nothing()
focal_class.modifier: public static final
focal_class.original_string: public static final Nothing instance = new Nothing();
focal_class.type: Nothing
focal_class.var_name: instance
focal_class.file: api/src/main/java/net/adamcin/oakpal/api/Nothing.java
focal_class.identifier: Nothing
focal_class.class_method_signature: Nothing.Nothing()
focal_class.full_signature: private  Nothing()
focal_class.identifier: Nothing
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Nothing()
focal_class.class_method_signature: Nothing.voidToNothing1(final @NotNull Consumer<? super T> consumer)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public static Function<T, Nothing> voidToNothing1(final @NotNull Consumer<? super T> consumer)
focal_class.identifier: voidToNothing1
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public static
focal_class.parameters: (final @NotNull Consumer<? super T> consumer)
focal_class.return: Function<T, Nothing>
focal_class.signature: Function<T, Nothing> voidToNothing1(final @NotNull Consumer<? super T> consumer)
focal_class.class_method_signature: Nothing.voidToNothing2(final @NotNull BiConsumer<? super T, ? super U> consumer)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public static BiFunction<T, U, Nothing> voidToNothing2(final @NotNull BiConsumer<? super T, ? super U> consumer)
focal_class.identifier: voidToNothing2
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public static
focal_class.parameters: (final @NotNull BiConsumer<? super T, ? super U> consumer)
focal_class.return: BiFunction<T, U, Nothing>
focal_class.signature: BiFunction<T, U, Nothing> voidToNothing2(final @NotNull BiConsumer<? super T, ? super U> consumer)
focal_class.class_method_signature: Nothing.combine(final @Nullable Nothing nothing)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public Nothing combine(final @Nullable Nothing nothing)
focal_class.identifier: combine
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @Nullable Nothing nothing)
focal_class.return: Nothing
focal_class.signature: Nothing combine(final @Nullable Nothing nothing)
focal_method.body: @SuppressWarnings("WeakerAccess")
      public Nothing combine(final @Nullable Nothing nothing) {
          return this;
      }
focal_method.class_method_signature: Nothing.combine(final @Nullable Nothing nothing)
focal_method.full_signature: @SuppressWarnings("WeakerAccess") public Nothing combine(final @Nullable Nothing nothing)
focal_method.identifier: combine
focal_method.modifiers: @SuppressWarnings("WeakerAccess") public
focal_method.parameters: (final @Nullable Nothing nothing)
focal_method.return: Nothing
focal_method.signature: Nothing combine(final @Nullable Nothing nothing)