boolean (Value value, EvaluationContextImpl evaluationContext) { if ("stackTrace".equals(getName()) && ViewsGeneralSettings.getInstance().POPULATE_THROWABLE_STACKTRACE && value instanceof ArrayReference && ((ArrayReference)value).length() == 0 && DebuggerUtils.instanceOf(myObject.type(), CommonClassNames.JAVA_LANG_THROWABLE)) { try { invokeExceptionGetStackTrace(myObject, evaluationContext); return true; } catch (Throwable e) { LOG.info(e); // catch all exceptions to ensure the method returns gracefully } } return false; }