static boolean equals(final IdentityrefTypeDefinition type, final Object obj) {
    if (type == obj) {
      return true;
    }

    final IdentityrefTypeDefinition other =
        castIfEquals(IdentityrefTypeDefinition.class, type, obj);
    return other != null && type.getIdentity().equals(other.getIdentity());
  }
 static int hashCode(final IdentityrefTypeDefinition type) {
   return Objects.hash(
       type.getPath(),
       type.getUnknownSchemaNodes(),
       type.getBaseType(),
       type.getUnits(),
       type.getDefaultValue(),
       type.getIdentity());
 }
 static String toString(final IdentityrefTypeDefinition type) {
   return toStringHelper(type).add("identity", type.getIdentity()).toString();
 }