@Override
  public String toString() {
    // GEODE: adjust toString to GemFireParameterizedMessage
    return "GemFireParameterizedMessage[messagePattern=" + messagePattern + ", stringArgs="
        + Arrays.toString(stringArgs) + ", throwable=" + throwable + ']';
  }
This method returns the same as if Object.toString() would not have been overridden in obj.
<p>
Note that this isn't 100% secure as collisions can always happen with hash codes.
<p>
Copied from Object.hashCode():
<p>
<blockquote> As much as is reasonably practical, the hashCode method defined by class
{@code Object} does return distinct integers for distinct objects. (This is typically
implemented by converting the internal address of the object into an integer, but this
implementation technique is not required by the Java&#8482; programming language.)
</blockquote>

@param obj the Object that is to be converted into an identity string.
@return the identity string as also defined in Object.toString()
geode-logging/src/main/java/org/apache/geode/logging/internal/log4j/api/message/GemFireParameterizedMessage.java