docs: public static <S, D> List<D> mapList(Iterable<S> sourceList, Class<D> destinationClass) {
  		List<D> destinationList = new ArrayList<D>();
  		for (S source : sourceList) {
  			if (source != null) {
  				destinationList.add(mapper.map(source, destinationClass));
  			}
  		}
  		return destinationList;
  	}