add status code 500
add a way to create a BodyViaGson that returns a List<> without using TypeToken syntax