@Override public Converter<ResponseBody, ?> fromResponseBody(Type type, Annotation[] annotations) { super.fromResponseBody(type, annotations); // if same as class type return as class, otherwise, return as list if (_type == type) { return new JacksonJrResponseConverter<T>(_jr, _type); } return new JacksonJrResponseArrayConverter<T>(_jr, _type); }