[RetroFuture]: https://github.com/retrostreams/android-retrofuture [ThreeTenABP]: https://github.com/JakeWharton/ThreeTenABP [Java 8 supported features]: https://developer.android.com/studio/write/java8-support#supported_features [azure-sdk-for-android/parent/pom.xml]: https://github.com/Azure/azure-sdk-for-android/blob/main/parent/pom.xml [azure/azure-sdk-for-android]: https://github.com/Azure/azure-sdk-for-android [logging-general-guidelines]: https://azure.github.io/azure-sdk/general_implementation.html#logging [Azure Core]: https://github.com/Azure/azure-sdk-for-android/tree/main/sdk/core/azure-core [1]: https://www.youtube.com/watch?v=PAAkCSZUG1c&t=9m28s [Mockito]: https://site.mockito.org/ [Unit testing wiki]: https://github.com/Azure/azure-sdk-for-java/wiki/Unit-Testing [Approved dependencies]: https://azure.github.io/azure-sdk-for-android/ [ChatClient class]: https://github.com/Azure/azure-sdk-for-android/blob/main/sdk/communication/azure-communication-chat/src/main/java/com/azure/android/communication/chat/ChatClient.java [ChatAsyncClient class]: https://github.com/Azure/azure-sdk-for-android/blob/main/sdk/communication/azure-communication-chat/src/main/java/com/azure/android/communication/chat/ChatAsyncClient.java [separate service clients]: android_design.html#the-java-api [Pagination]: android_design.html#pagination