(this == obj || this.name.equals(((ParameterName) obj).name) );
(this == obj || compareTo((ParameterName) obj) == 0);
    public boolean equals(Object obj) {        return (obj instanceof ParameterName) &&                (this == obj || this.name.equals(((ParameterName) obj).name) );    }