gitextract_6jbuhoh3/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── sample/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── techyourchance/ │ │ │ └── threadposters/ │ │ │ ├── FakeDataFetcher.java │ │ │ ├── FetchDataUseCase.java │ │ │ ├── SampleActivity.java │ │ │ └── SampleApplication.java │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_sample.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── techyourchance/ │ └── threadposters/ │ └── FetchDataUseCaseTest.java ├── settings.gradle └── threadposter/ ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── publish-maven.gradle └── src/ ├── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── techyourchance/ │ │ └── threadposter/ │ │ ├── BackgroundThreadPoster.java │ │ ├── UiThreadPoster.java │ │ └── testdoubles/ │ │ ├── BackgroundThreadPosterTestDouble.java │ │ ├── ThreadPostersTestDouble.java │ │ └── UiThreadPosterTestDouble.java │ └── res/ │ └── values/ │ └── strings.xml └── test/ └── java/ └── com/ └── techyourchance/ └── threadposter/ ├── BackgroundThreadPosterTest.java ├── UiThreadPosterTest.java └── testdoubles/ ├── BackgroundThreadPosterTestDoubleTest.java └── UiThreadPosterTestDoubleTest.java