code: public static LocalCall<Boolean> copy(String src, String dst, boolean recurse,
              boolean removeExisting) {
          Map<String, Object> args = new LinkedHashMap<>();
          args.put("src", src);
          args.put("dst", dst);
          args.put("recurse", recurse);
          args.put("remove_existing", removeExisting);
          return new LocalCall<>("file.copy", Optional.empty(), Optional.of(args),
                  new TypeToken<Boolean>(){});
      }
docs: Copy a file or directory from src to dst
  
  @param src               File or directory to copy
  @param dst               Destination path
  @param recurse           Recurse flag
  @param removeExisting    If true, all files in the target directory are removed,
  and then the files are copied from the source
  @return                  The {@link LocalCall} object to make the call