code: public boolean containsAll(Param<?>... ps) {
        List<Param<?>> paramsToCheck = Arrays.asList(ps);
        List<Param<?>> paramsCurrent = Arrays.asList(params);
        return paramsCurrent.containsAll(paramsToCheck);
     }
docs: Checks whether all the parameters passed in are already present in the
  current parameters. This method can be used to optimise the decision on
  whether the parameters collection needs updating at all.