code: public static void copy(@NotNull Path from, @NotNull Path to) throws IOException {
  		Validate.notNull(from);
  		Validate.notNull(to);
  
  		if (Files.isDirectory(from)) {
  			copyDir(from, to);
  		} else {
  			copyFile(from, to);
  		}
  	}
docs: 复制文件或目录, not following links.
  
  @param from 如果为null，或者是不存在的文件或目录，抛出异常.
  @param to 如果为null，或者from是目录而to是已存在文件，或相反