### Question:
ReportOption { @Override public final boolean equals(Object o) { if (this == o) return true; if (!(o instanceof ReportOption)) return false; ReportOption that = (ReportOption) o; if (!id.equals(that.id)) return false; if (!label.equals(that.label)) return false; if (!uri.equals(that.uri)) return false; return true; } private  ReportOption(@NotNull String id, @NotNull String uri, @NotNull String label); @NotNull String getId(); @NotNull String getUri(); @NotNull String getLabel(); @Override final boolean equals(Object o); @Override final int hashCode(); @Override String toString();  }### Answer:
@Test public void testEquals() throws Exception { EqualsVerifier.forClass(ReportOption.class).verify(); }