return toString(false);
StringBuffer sb = new StringBuffer(super.toString()); Throwable cause = getRootCause(); if (cause != null) { sb.append(" caused by "); sb.append(cause); } Name remaining = getRemainingName(); if (remaining != null) { sb.append(" [remainingName: "); sb.append(remaining); } Object resolved = getResolvedObj(); if (objectInfo && resolved != null) { if (remainingName == null) sb.append(" ["); else sb.append(", "); sb.append("resolvedObj: "); sb.append(resolved); } if ((remaining != null) || (objectInfo && resolved != null)) sb.append(']');  return sb.toString();
  public String toString()  {    return toString(false);  }