1package org.hamcrest.core; 2 3public class SampleBaseClass { 4 String value; 5 6 public SampleBaseClass(String value) { 7 this.value = value; 8 } 9 10 @Override 11 public String toString() { 12 return value; 13 } 14 15 @Override 16 public boolean equals(Object obj) { 17 return obj instanceof SampleBaseClass && value.equals(((SampleBaseClass) obj).value); 18 } 19 20 @Override 21 public int hashCode() { 22 return value.hashCode(); 23 } 24} 25