As far as I understand, if I use ```response.as(type)```, a new ```body()``` won't be called. ```body()``` of the base response will be called instead on ```RtPagination.java:197-198```:
```java
                response.as(JsonResponse.class).json()
                    .readArray().getValuesAs(JsonObject.class)
```
Therefore I'll get an error about expected array.