this.type = type;
if ( !(that instanceof Permission) ) return false; Permission p = (Permission) that; return this.type.equals(p.type);
return type;
return type.hashCode();