### Question:
ArtifactMetaDataImpl implements ArtifactMetaData, Serializable { @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ArtifactMetaDataImpl that = (ArtifactMetaDataImpl) o; return isTest == that.isTest && type == that.type && Objects.equals(name, that.name); } ArtifactMetaDataImpl(@NonNull String name, boolean isTest, int type); @NonNull @Override String getName(); @Override boolean isTest(); @Override int getType(); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void equals() throws Exception { EqualsVerifier.forClass(ArtifactMetaDataImpl.class).verify(); }