code: @Override
      @FFDCIgnore(FileNotFoundException.class)
      public <T> T parse(File in, Class<? extends T> type) throws IOException, 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 (FileNotFoundException e) {
              // This is an expected error flow, do not FFDC or log anything
              throw e;
          } catch (IOException e) {
              throw new JSONMarshallException("I/O exception of some sort has occurred", e);
          }
  
      }
docs: {@inheritDoc}