class DefaultObjectIdentifier { String user; String requestorClass; public boolean equals(Object otherObject) { if (otherObject == null || !(otherObject instanceof DefaultObjectIdentifier)) return false; else { DefaultObjectIdentifier identifier = (DefaultObjectIdentifier) otherObject; if (user == null && identifier.user != null) return false; else if (requestorClass == null && identifier.requestorClass != null) return false; else if (((user == null && identifier.user == null) || (this.user.equals(identifier.user))) && ((requestorClass == null && identifier.requestorClass == null) || this.requestorClass.equals(identifier.requestorClass))) return true; else return false; } }}