gitextract_ryqsddrd/ ├── .codebeatignore ├── .gitignore ├── .travis.yml ├── LICENSE ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── preferenceholder/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── marcinmoskala/ │ │ └── kotlinpreferences/ │ │ ├── BaseTest.kt │ │ ├── CleaningTest.kt │ │ ├── ExampleConfig.kt │ │ ├── PreferenceFieldNullableTest.kt │ │ ├── PreferenceFieldTest.kt │ │ └── TestUtills.kt │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── marcinmoskala/ │ └── kotlinpreferences/ │ ├── PreferenceHolder.kt │ ├── PreferenceHolderApplication.kt │ ├── Serializer.kt │ ├── TypeToken.kt │ └── bindings/ │ ├── Clearable.kt │ ├── Errors.kt │ ├── GetKey.kt │ ├── PreferenceFieldBinder.kt │ ├── PreferenceFieldBinderCaching.kt │ ├── PreferenceFieldBinderNullable.kt │ ├── PreferenceFieldBinderNullableCaching.kt │ └── PutValueExt.kt ├── preferenceholder-gson-serializer/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── marcinmoskala/ │ │ └── kotlinpreferences/ │ │ ├── DeserializationTest.kt │ │ ├── GsonBaseTest.kt │ │ ├── TestUtills.kt │ │ ├── collections/ │ │ │ ├── CollectionsConfig.kt │ │ │ └── CollectionsTest.kt │ │ ├── issue2test/ │ │ │ └── Issue2Test.kt │ │ └── objects/ │ │ ├── ObjectConfig.kt │ │ └── ObjectsTest.kt │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── marcinmoskala/ │ └── kotlinpreferences/ │ └── gson/ │ └── GsonSerializer.kt ├── sample/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── marcinmoskala/ │ │ └── testapp/ │ │ ├── DefaultChangeTest.kt │ │ ├── ExampleConfig.kt │ │ ├── NullableChangeTest.kt │ │ └── NullableClassesChangeTest.kt │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── marcinmoskala/ │ │ └── testapp/ │ │ ├── MainActivity.kt │ │ └── Pref.kt │ └── res/ │ ├── layout/ │ │ └── activity_main.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle