public boolean equals(Object other) { if (!(other instanceof ArtifactDataImpl)) { return false; } ArtifactDataImpl jarFile2 = (ArtifactDataImpl) other; if (getSymbolicName() != null) { return getSymbolicName().equals(jarFile2.getSymbolicName()) && getVersion().equals(jarFile2.getVersion()); } else { return m_url.equals(jarFile2.getUrl()); } }