} else if (data instanceof EncodableObjectData) {
final EncodableObjectData encodeableObjectData = ((EncodableObjectData) data);
str.append("ValueData@" + Integer.toHexString(encodeableObjectData.hashCode()) + " "
+ encodeableObjectData.getType() + ":" + encodeableObjectData.getEncodedObjectData());
} else if (data instanceof IdentityData) {
final IdentityData referenceData = (IdentityData) data;
str.append("ReferenceData@" + Integer.toHexString(referenceData.hashCode()) + " " + referenceData.getType()
+ ":" + referenceData.getOid() + ":" + referenceData.getVersion());
} else if (data instanceof ObjectData) {
dumpObjectData(str, data, indent, complete);
} else if (data instanceof CollectionData) {
dumpCollectionData(str, data, indent, complete);
} else {