### Question:
NativeSettingsImpl implements NativeSettings, Serializable { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } NativeSettingsImpl that = (NativeSettingsImpl) o; return Objects.equals(name, that.name) && Objects.equals(compilerFlags, that.compilerFlags); } NativeSettingsImpl(@NonNull String name, @NonNull List<String> compilerFlags); @Override @NonNull String getName(); @Override @NonNull List<String> getCompilerFlags(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void equals() throws Exception { EqualsVerifier.forClass(NativeSettingsImpl.class).verify(); }