code: public T parse(Reader reader) throws IOException {
      T bean = createBean();
      populate(bean, reader);
      return bean;
    }
docs: Parses provided {@link Reader} and returns typed result.
  
  @param reader with content of bean to parse.
  @return the new instance of bean.
  @throws IOException allows IO exceptions.