Полагаю, вы хотите иметь Appver
, потому что вам нужно использовать этот объект, чтобы, возможно, вылить пользовательский интерфейс, например, внутри RecyclerView , в этом случае, я думаю, вы не можете избежать использования void, потому чтоВы расширяете библиотеку.Но наверняка вы можете использовать Dagger2 или Singleton, хотя есть некоторые противопоказания для поддержки экземпляра Appver, чтобы вы могли использовать его в адаптере, например
Также в реальной жизни Retrofit2 редко используется таким способом, обычно вы реализуете его с помощью RXJava2 или с такими компонентами архитектуры Google, как ViewModel, LiveData и LifeCycle
.