docs: @SafeVarargs
  	public static <T> void split(T[] src, T[]... parts) {
  		int srcPos = 0;
  		for (T[] dest : parts) {
  			System.arraycopy(src, srcPos, dest, 0, dest.length);
  			srcPos += dest.length;
  		}
  	}