boolean (Object o) { if (this == o) return true; if (!(o instanceof JavaVersion)) return false; JavaVersion other = (JavaVersion)o; return feature == other.feature && minor == other.minor && update == other.update && build == other.build && ea == other.ea; }