class Preference {

    public Observable<T> asObservable() {
        return values;
    }

      Preference(SharedPreferences preferences, final String key, T defValue, Proxy<T> proxy, Observable<String> keyChanges);

}