code: public <T> Map<String, T> nextMap(@NonNull Class<T> valueType) throws IOException {
        return nextMap(null, valueType);
     }
docs: Reads in the next object as a map with an expected value type
  
  @param <T>       the value type parameter
  @param valueType the value type class information
  @return the map
  @throws IOException Something went wrong reading