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