code: public static Iterator<EncodedPair> iterate(List<Param> params, Charset charset, boolean encodeIfNeeded){
          return new ProcessIterator(params, charset, encodeIfNeeded);
      }
docs: Returns an iterator over each param's ParamProcessor results
  @param params parameters to iterates param processors results from
  @param charset charset to pass to the param processor
  @param encodeIfNeeded if set to false, will turn off auto-encoding for parameter that needs it
  @return an iterator over each param's ParamProcessor results
  @see org.codegist.crest.config.ParamConfig#getParamProcessor()