AccessToken { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } AccessToken that = (AccessToken) o; return getToken().equals(that.getToken()); } AccessToken(String token); String getToken(); RequestBuilder addToken(RequestBuilder builder); Consumer<RequestBuilder> tokenProducer(Consumer<? super RequestBuilder> producer); @Override boolean equals(Object o); @Override int hashCode();  }
@Test public void testEquals() { EqualsVerifier.forClass(AccessToken.class) .withNonnullFields("token") .verify(); }