public static void get( String baseHostname, String path, final PlexHttpResponseHandler responseHandler) { PlexHttpService service = getService(baseHostname, true); Call<PlexResponse> call = service.getPlexResponse( VoiceControlForPlexApplication.getInstance().prefs.getUUID(), path.replaceFirst("^/", "")); call.enqueue( new Callback<PlexResponse>() { @Override public void onResponse(Response<PlexResponse> response) { if (responseHandler != null) responseHandler.onSuccess(response.body()); } @Override public void onFailure(Throwable t) { if (responseHandler != null) responseHandler.onFailure(t); } }); }