public Builder setIcon(final GeoIcon icon) {
            this.icon = icon;
            return this;
        }
This constructor is specifically for creating objects with applied default style
main/src/main/java/cgeo/geocaching/models/geoitem/GeoPrimitive.java