package org.hamcrest.core; public class SampleBaseClass { String value; public SampleBaseClass(String value) { this.value = value; } @Override public String toString() { return value; } @Override public boolean equals(Object obj) { return obj instanceof SampleBaseClass && value.equals(((SampleBaseClass) obj).value); } @Override public int hashCode() { return value.hashCode(); } }