docs: public static <S, D> D[] mapArray(final S[] sourceArray, final Class<D> destinationClass) {
  		D[] destinationArray = ArrayUtil.newArray(destinationClass, sourceArray.length);
  
  		int i = 0;
  		for (S source : sourceArray) {
  			if (source != null) {
  				destinationArray[i] = mapper.map(sourceArray[i], destinationClass);
  				i++;
  			}
  		}
  
  		return destinationArray;
  	}