code: public static <T> void addAll(Collection<T> pagingResults, Collection<T> paging, BooleanExpression<T> filter)
  	{
  		if (pagingResults == null || paging == null)
  			return;
  
  		if (filter != null)
  		{
  			for (T obj : paging)
  			{
  				if (filter.apply(obj))
  					pagingResults.add(obj);
  			}
  		}
  		else
  		{
  			// add independent of a filter
  			for (T obj : paging)
  			{
  				pagingResults.add(obj);
  			}
  		}
  	}
docs: Add all collections
  
  @param <T>
  the type class
  @param paging
  the paging output
  @param pagingResults
  the results to add to
  @param filter
  remove object where filter.getBoolean() == true