@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Equal)) return false; Equal equal = (Equal) o; if (!equal.getAttribute().equals(getAttribute())) return false; if (!equal.getValue().equals(getValue())) return false; return true; } }