code: @Override
      public <T> T parse(String in, Class<? extends T> type) throws JSONMarshallException {
          try {
              return mapper.readValue(in, type);
          } catch (JsonParseException e) {
              throw new JSONMarshallException("Unable to parse non-well-formed content", e);
          } catch (JsonMappingException e) {
              throw new JSONMarshallException("Fatal problems occurred while mapping content", e);
          } catch (IOException e) {
              throw new JSONMarshallException("I/O exception of some sort has occurred", e);
          }
      }
docs: {@inheritDoc}