type = typeIn; // can 'type' be null? Throw an exception if disallowed.
boolean isEqual = false; if ( o instanceof TargetType ) { final TargetType rhs = (TargetType)o; isEqual = (type != null && type.equals(rhs.getType())) || (type == null && rhs.getType() == null); } return isEqual;
return type;
return super.hashCode() ^ (type == null ? "" : type).hashCode();