improved RequestHelper to support Jackson and generics