docs: public static File copyFile(File src, File dest, StandardCopyOption... options) throws IORuntimeException {
  		// check
  		Assert.notNull(src, "Source File is null !");
  		if (false == src.exists()) {
  			throw new IORuntimeException("File not exist: " + src);
  		}
  		Assert.notNull(dest, "Destination File or directiory is null !");
  		if (equals(src, dest)) {
  			throw new IORuntimeException("Files '{}' and '{}' are equal", src, dest);
  		}
  		return copyFile(src.toPath(), dest.toPath(), options).toFile();
  	}