I just didn't like the way Retrofit is calling methods and I wanted to improve it. I believe error handling can be done much nicer. Here is what I did.
Preparing web service object to call remote methods:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://example.com/web-api/v1/")
.addConverterFactory(GsonConverterFactory.create())
.build();