В те времена, когда животные все еще разговаривали и играли в игры на своих атари, создание ненужного сетевого трафика было ПЛОХОЙ ПЛОХОЙ вещью.
Получение большего количества данных, чем нужно, просто не было сделано. Единственная причина, по которой я вижу, как получить все данные и манипулировать ими в Java для получения различных значений, - это когда вам понадобятся и другие данные, чуть позже. Так что для того чтобы его кешировать.
Примечание: это не то же самое, что сказать, что все делать на сервере, делать манипуляции с данными в среде с большей поддержкой манипулирования данными - это хорошо. Только не просите больше данных, чем вам нужно (кэширование как заметное исключение)