private static List<Geopoint> readGeopointListFromParcel(final Parcel in) {
        final List<Geopoint> pointsReadWrite = new ArrayList<>();
        in.readList(pointsReadWrite, Geopoint.class.getClassLoader());
        return Collections.unmodifiableList(pointsReadWrite);
    }
This constructor is specifically for creating objects with applied default style
main/src/main/java/cgeo/geocaching/models/geoitem/GeoPrimitive.java