GET, POST & PUT are now working with Java generics and `JsonNode` is hidden inside the implementation