public static int hashCode(final Property property) {
        return property.key().hashCode() + Objects.hashCode(property.value());
    }
If two {@link Property} instances are equal, then they must have the same hash codes. This methods ensures consistent hashCode values.
For {@link VertexProperty} use {@link ElementHelper#hashCode(Element)}.

@param property the property to get the hashCode for
@return the hash code of the property
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java