@Override
    public boolean equals(Object other) {
        if (this == other) return true;
        if (other == null || getClass() != other.getClass()) return false;

        ApplicationId rhs = (ApplicationId) other;
        return tenant.equals(rhs.tenant) &&
               application.equals(rhs.application) &&
               instance.equals(rhs.instance);
    }
A complete, immutable identification of an application instance.

@author Ulf Lilleengen
@author vegard
@author bratseth
config-provisioning/src/main/java/com/yahoo/config/provision/ApplicationId.java