@Override
    public int hashCode() {
        int result = group != null ? group.hashCode() : 0;
        result = 31 * result + (artifact != null ? artifact.hashCode() : 0);
        result = 31 * result + (version != null ? version.hashCode() : 0);
        return result;
    }
Create a new instance.

@param group the {@code groupId}
@param artifact the {@code artifactId}
@param version the {@code version}
gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/util/Artifact.java