test_class.declarator: mResult = new Object()
test_class.modifier: private final
test_class.original_string: private final Object mResult = new Object();
test_class.type: Object
test_class.var_name: mResult
test_class.declarator: mThread
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ActorThread mThread;
test_class.type: ActorThread
test_class.var_name: mThread
test_class.declarator: mListener
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ResultListener<Object> mListener;
test_class.type: ResultListener<Object>
test_class.var_name: mListener
test_class.file: actors-library/src/test/java/com/truecaller/androidactors/TestPromiseTest.java
test_class.identifier: TestPromiseTest
test_case.body: @Test
      public void verifyGet_doesNotIntersect_callGet() throws Exception {
          TestPromise<Object> promise = new TestPromise<>(mResult);
          promise.get();
          Assert.assertFalse(promise.verifyThen());
          Assert.assertFalse(promise.verifyThenWithThread());
          Assert.assertFalse(promise.verifyThenNothing());
          Assert.assertFalse(promise.verifyForget());
      }
test_case.class_method_signature: TestPromiseTest.verifyGet_doesNotIntersect_callGet()
test_case.full_signature: @Test public void verifyGet_doesNotIntersect_callGet()
test_case.identifier: verifyGet_doesNotIntersect_callGet
test_case.invocations: get assertFalse verifyThen assertFalse verifyThenWithThread assertFalse verifyThenNothing assertFalse verifyForget
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void verifyGet_doesNotIntersect_callGet()
focal_class.file: actors-library/src/main/java/com/truecaller/androidactors/Promise.java
focal_class.identifier: Promise
focal_class.class_method_signature: Promise.thenNothing()
focal_class.full_signature: public abstract void thenNothing()
focal_class.identifier: thenNothing
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void thenNothing()
focal_class.class_method_signature: Promise.then(@NonNull ResultListener<R> listener)
focal_class.full_signature: @NonNull public abstract ActionHandle then(@NonNull ResultListener<R> listener)
focal_class.identifier: then
focal_class.modifiers: @NonNull public abstract
focal_class.parameters: (@NonNull ResultListener<R> listener)
focal_class.return: ActionHandle
focal_class.signature: ActionHandle then(@NonNull ResultListener<R> listener)
focal_class.class_method_signature: Promise.then(@NonNull ActorThread thread, @NonNull ResultListener<R> listener)
focal_class.full_signature: @NonNull public abstract ActionHandle then(@NonNull ActorThread thread, @NonNull ResultListener<R> listener)
focal_class.identifier: then
focal_class.modifiers: @NonNull public abstract
focal_class.parameters: (@NonNull ActorThread thread, @NonNull ResultListener<R> listener)
focal_class.return: ActionHandle
focal_class.signature: ActionHandle then(@NonNull ActorThread thread, @NonNull ResultListener<R> listener)
focal_class.class_method_signature: Promise.get()
focal_class.full_signature: @Nullable public abstract R get()
focal_class.identifier: get
focal_class.modifiers: @Nullable public abstract
focal_class.parameters: ()
focal_class.return: R
focal_class.signature: R get()
focal_class.class_method_signature: Promise.wrap(@Nullable R result)
focal_class.full_signature: @NonNull public static Promise<R> wrap(@Nullable R result)
focal_class.identifier: wrap
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@Nullable R result)
focal_class.return: Promise<R>
focal_class.signature: Promise<R> wrap(@Nullable R result)
focal_class.class_method_signature: Promise.wrap(@Nullable R result, @Nullable ResourceCleaner<R> cleaner)
focal_class.full_signature: @NonNull public static Promise<R> wrap(@Nullable R result, @Nullable ResourceCleaner<R> cleaner)
focal_class.identifier: wrap
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@Nullable R result, @Nullable ResourceCleaner<R> cleaner)
focal_class.return: Promise<R>
focal_class.signature: Promise<R> wrap(@Nullable R result, @Nullable ResourceCleaner<R> cleaner)
focal_class.class_method_signature: Promise.test(@Nullable R result)
focal_class.full_signature: @NonNull public static TestPromise<R> test(@Nullable R result)
focal_class.identifier: test
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@Nullable R result)
focal_class.return: TestPromise<R>
focal_class.signature: TestPromise<R> test(@Nullable R result)
focal_class.class_method_signature: Promise.wrap(@NonNull MessageSender sender, @NonNull T message)
focal_class.full_signature: @NonNull public static Promise<R> wrap(@NonNull MessageSender sender, @NonNull T message)
focal_class.identifier: wrap
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull MessageSender sender, @NonNull T message)
focal_class.return: Promise<R>
focal_class.signature: Promise<R> wrap(@NonNull MessageSender sender, @NonNull T message)
focal_method.body: @Nullable
      public abstract R get() throws InterruptedException;
focal_method.class_method_signature: Promise.get()
focal_method.full_signature: @Nullable public abstract R get()
focal_method.identifier: get
focal_method.modifiers: @Nullable public abstract
focal_method.parameters: ()
focal_method.return: R
focal_method.signature: R get()