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 }