code: private String toStringImpl() {
  		StringBuffer result = new StringBuffer(128);
  		result.append('@');
  		result.append(type.getName());
  		result.append('(');
  		boolean firstMember = true;
  		for (Map.Entry<String, Object> e : memberValues.entrySet()) {
  			if (firstMember)
  				firstMember = false;
  			else
  				result.append(", ");
  
  			result.append(e.getKey());
  			result.append('=');
  			result.append(memberValueToString(e.getValue()));
  		}
  		result.append(')');
  		return result.toString();
  	}
docs: Implementation of dynamicProxy.toString()