Retrofit Closing Response Body

Ich habe diesen Fehler erhalten:

 A connection to ****** was leaked. Did you forget to close a response body?

So ging ich weiter und schloss die Antworten, die ich bekomme.

response.body().close()

Problem ist, dass, wenn response.body () bereits in eine benutzerdefinierte Klasse konvertiert wurde, keine Methode zum Schließen verfügbar ist. Auch ich habe versucht, raw aufzurufen und gebe mir eine Ausnahme:

fetchSomething.enqueue(new Callback<SomethingClass>() {
            @Override
            public void onResponse(Call<SomethingClass> call, Response<SomethingClass> response) {


                //Closes the response body
                response.raw().body().close(); //<--- gives illegalStateException

            }

            @Override
            public void onFailure(Call<SomethingClass> call, Throwable t) {

            }
        });

    }

Wie schließe ich es?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage