1 package examples;
2
3 public class Implementation implements Interface {
4 private final String name;
5
6 public Implementation(String name) {
7 this.name = name;
8 }
9
10 @Override
11 public String getName() {
12 return name;
13 }
14
15 @Override public int hashCode() {
16 return POJOMATOR.doHashCode(this);
17 }
18
19 @Override public boolean equals(Object other) {
20 return POJOMATOR.doEquals(this, other);
21 }
22
23 @Override public String toString() {
24 return POJOMATOR.doToString(this);
25 }
26 }