@Override
    public boolean equals(Object other) {
        if (other == this) return true;
        if ( ! (other instanceof Name)) return false;
        return ((Name)other).name.equals(this.name);
    }
A name which is just a string. Names are value objects.
vespajlib/src/main/java/com/yahoo/tensor/evaluation/Name.java