@Override
    public int hashCode() {

        String thisIdentifier = getIdentifier();
        if (thisIdentifier == null)
            return 0;

        return thisIdentifier.hashCode();

    }
Creates a new AbstractIdentifiable that compares identifiers in a
case-sensitive manner. This is equivalent to invoking {@link #AbstractIdentifiable(boolean)}
with the case sensitivity flag set to true.
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractIdentifiable.java