*** 40,50 **** this.e = e; } @Override public int hashCode() { ! return e.ordinal() ^ e.name().hashCode(); } @Override public boolean equals(Object obj) { if (obj == this) { --- 40,50 ---- this.e = e; } @Override public int hashCode() { ! return e.ordinal(); } @Override public boolean equals(Object obj) { if (obj == this) {