public int hashCode() {
   return Util.combineHashCodes(this.name.hashCode(), this.parent.hashCode());
 }