private int calculateHashCode() {
        return type.ordinal() * 13 + Objects.hashCode(points) ^ (int) radius ^ Objects.hashCode(icon) ^ Objects.hashCode(style);
    }
This constructor is specifically for creating objects with applied default style
main/src/main/java/cgeo/geocaching/models/geoitem/GeoPrimitive.java