public ParcelableValue<T> set(final T value) {
        this.value = value;
        return this;
    }
A parcelable holder for all values which can be processed by {@link android.os.Parcel#writeValue(java.lang.Object)}
main/src/main/java/cgeo/geocaching/utils/ParcelableValue.java