public static void addParams(final Collection<FlValidator> validators,final ModifiableSolrParams params){
  final List<String> fls=new ArrayList<>(validators.size());
  for (  FlValidator v : validators) {
    params.add(v.getExtraRequestParams());
    fls.add(v.getFlParam());
  }
  params.add(buildCommaSepParams(random(),"fl",fls));
}

public static void addParams ( final Collection < FlValidator > validators , final ModifiableSolrParams params ) { final List < String > fls = new ArrayList < > ( validators . size ( ) ) ; for ( FlValidator v : validators ) { params . add ( v . getExtraRequestParams ( ) ) ; fls . add ( v . getFlParam ( ) ) ; } params . add ( buildCommaSepParams ( random ( ) , "fl" , fls ) ) ; }
given a list of flvalidators , adds one or more fl params that corrispond to the entire set , as well as any other special case top level params required by the validators .
