return handler.hashCode(this);
return ph.hashCode(this);
    public int hashCode() {        if (hashCode != 0)            return hashCode; // Use cached value if available.        else            return handler.hashCode(this);    }