Как сделать композицию настраиваемого действия для регистрации запросов и ответов в Play 2.3?

Я работаю над приложением Play 2.3 (Java), и мне нужна специальная композиция действий для регистрации запросов и ответов. С тем, что у меня есть, я могу получить тело запроса, но не ответ:

import play.libs.F;
import play.mvc.Action;
import play.mvc.Http;
import play.mvc.Result;

public class LogAction extends Action.Simple {

    public F.Promise<Result> call(Http.Context ctx) throws Throwable {
        //Request body
        String requestBody = ctx.request().body().asText();
        //Need to get response body here
        //String responseBody = ???
        return delegate.call(ctx);
    }

}

Как мне получить тело ответа в этом сценарии? Если это трудно сделать в Java, это может быть и в Scala, однако он должен работать с методом контроллера Java@With аннотаций.

Ответы на вопрос(2)

Ваш ответ на вопрос