code: public <T> T read(Map<String, Object> input, Class<T> rootType) {
          JodaBeanUtils.notNull(input, "input");
          JodaBeanUtils.notNull(rootType, "rootType");
          try {
              return parseRoot(input, rootType);
          } catch (RuntimeException ex) {
              throw ex;
          } catch (Exception ex) {
              throw new RuntimeException(ex);
          }
      }
docs: Reads and parses to a bean.
  
  @param <T>  the root type
  @param input  the map input, not null
  @param rootType  the root type, not null
  @return the bean, not null