test_class.declarator: mException
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ActorInvokeException mException;
test_class.type: ActorInvokeException
test_class.var_name: mException
test_class.declarator: mPromise
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Promise<Object> mPromise;
test_class.type: Promise<Object>
test_class.var_name: mPromise
test_class.file: actors-library/src/test/java/com/truecaller/androidactors/MessageBaseTest.java
test_class.identifier: MessageBaseTest
test_case.body: @Test
      public void logParam_value_notEmptyCharSequenceLevelBasicInfo() {
          StringBuilder value = new StringBuilder("Test string");
          Assert.assertEquals("<not empty string>", MessageBase.logParam(value, SecureParameter.LEVEL_NULL_OR_EMPTY_STRING));
      }
test_case.class_method_signature: MessageBaseTest.logParam_value_notEmptyCharSequenceLevelBasicInfo()
test_case.full_signature: @Test public void logParam_value_notEmptyCharSequenceLevelBasicInfo()
test_case.identifier: logParam_value_notEmptyCharSequenceLevelBasicInfo
test_case.invocations: assertEquals logParam
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void logParam_value_notEmptyCharSequenceLevelBasicInfo()
focal_class.declarator: mExceptionTemplate
focal_class.modifier: @NonNull
focal_class.original_string: @NonNull
      /* package */ ActorInvokeException mExceptionTemplate;
focal_class.type: ActorInvokeException
focal_class.var_name: mExceptionTemplate
focal_class.file: actors-library/src/main/java/com/truecaller/androidactors/MessageBase.java
focal_class.identifier: MessageBase
focal_class.interfaces: implements Message<T, R>
focal_class.class_method_signature: MessageBase.MessageBase(@NonNull ActorInvokeException exception)
focal_class.full_signature: protected  MessageBase(@NonNull ActorInvokeException exception)
focal_class.identifier: MessageBase
focal_class.modifiers: protected
focal_class.parameters: (@NonNull ActorInvokeException exception)
focal_class.signature:  MessageBase(@NonNull ActorInvokeException exception)
focal_class.class_method_signature: MessageBase.verifyResult(Promise<R> result)
focal_class.full_signature: protected Promise<R> verifyResult(Promise<R> result)
focal_class.identifier: verifyResult
focal_class.modifiers: protected
focal_class.parameters: (Promise<R> result)
focal_class.return: Promise<R>
focal_class.signature: Promise<R> verifyResult(Promise<R> result)
focal_class.class_method_signature: MessageBase.exception()
focal_class.full_signature: @NonNull @Override public ActorInvokeException exception()
focal_class.identifier: exception
focal_class.modifiers: @NonNull @Override public
focal_class.parameters: ()
focal_class.return: ActorInvokeException
focal_class.signature: ActorInvokeException exception()
focal_class.class_method_signature: MessageBase.logParam(Object parameter, int level)
focal_class.full_signature: @NonNull protected static String logParam(Object parameter, int level)
focal_class.identifier: logParam
focal_class.modifiers: @NonNull protected static
focal_class.parameters: (Object parameter, int level)
focal_class.return: String
focal_class.signature: String logParam(Object parameter, int level)
focal_method.body: @NonNull
      protected static String logParam(Object parameter, int level) {
          if (level == SecureParameter.LEVEL_NO_INFO) {
              return "<value>";
          }
  
          if (parameter == null) {
              return "null";
          }
  
          if (parameter instanceof CharSequence) {
              if (TextUtils.isEmpty((CharSequence) parameter)) {
                  return "''";
              }
  
              if (level == SecureParameter.LEVEL_NULL_OR_EMPTY_STRING) {
                  return "<not empty string>";
              }
  
              return "'" + parameter + "'";
          }
  
          if (level != SecureParameter.LEVEL_FULL_INFO) {
              return "<not null value>";
          }
  
          return String.valueOf(parameter);
      }
focal_method.class_method_signature: MessageBase.logParam(Object parameter, int level)
focal_method.full_signature: @NonNull protected static String logParam(Object parameter, int level)
focal_method.identifier: logParam
focal_method.invocations: isEmpty valueOf
focal_method.modifiers: @NonNull protected static
focal_method.parameters: (Object parameter, int level)
focal_method.return: String
focal_method.signature: String logParam(Object parameter, int level)