### Question:
FilterDataImpl implements FilterData, Serializable { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } FilterDataImpl that = (FilterDataImpl) o; return Objects.equals(filterType, that.filterType) && Objects.equals(identifier, that.identifier); } FilterDataImpl(VariantOutput.FilterType filterType, String identifier);  FilterDataImpl(String filterType, String identifier); static OutputFile.FilterType getType(FilterData filter); @NonNull @Override String getIdentifier(); @NonNull @Override String getFilterType(); static FilterData build(final String filterType, final String identifier); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void equals() throws Exception { EqualsVerifier.forClass(FilterDataImpl.class).verify(); }