public boolean equals(Object o) {
    return this == o || o instanceof InternalIdeaLanguageLevel &&
                        Objects.equal(this.level, ((InternalIdeaLanguageLevel)o).level);
  }
public boolean equals(Object o)