### Question:
JavaLibraryImpl implements Library, Serializable { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } JavaLibraryImpl that = (JavaLibraryImpl) o; return Objects.equals(address, that.address) && Objects.equals(artifactFile, that.artifactFile); } JavaLibraryImpl(@NonNull String address, @NonNull File artifactFile); @Override int getType(); @NonNull @Override String getArtifactAddress(); @NonNull @Override File getArtifact(); @Nullable @Override String getVariant(); @Nullable @Override String getBuildId(); @NonNull @Override String getProjectPath(); @NonNull @Override File getFolder(); @NonNull @Override String getManifest(); @NonNull @Override String getJarFile(); @NonNull @Override String getCompileJarFile(); @NonNull @Override String getResFolder(); @Nullable @Override File getResStaticLibrary(); @NonNull @Override String getAssetsFolder(); @NonNull @Override Collection<String> getLocalJars(); @NonNull @Override String getJniFolder(); @NonNull @Override String getAidlFolder(); @NonNull @Override String getRenderscriptFolder(); @NonNull @Override String getProguardRules(); @NonNull @Override String getLintJar(); @NonNull @Override String getExternalAnnotations(); @NonNull @Override String getPublicResources(); @NonNull @Override String getSymbolFile(); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void equals() throws Exception { EqualsVerifier.forClass(JavaLibraryImpl.class).verify(); }