### Question:
Equalizer { public static <T> HashCodeBuilder<T> hashCodeBuilder() { return new HashCodeImpl.Builder<>(); } private  Equalizer(); static EqualsBuilder<T> equalsBuilder(Class<T> targetClass); static HashCodeBuilder<T> hashCodeBuilder(); static EqualsAndHashCodeBuilder<T> equalsAndHashCodeBuilder(Class<T> targetClass);  }### Answer:
@Test void hashCodeBuilderShouldReturnHashImplBuilder() { HashCodeBuilder<String> builder = Equalizer.hashCodeBuilder(); assertThat(builder) .isInstanceOf(HashCodeImpl.Builder.class); }