docs: public void deleteFile(Object projectIdOrPath, String filePath, String branchName, String commitMessage) throws GitLabApiException {
  
          if (filePath == null) {
              throw new RuntimeException("filePath cannot be null");
          }
  
          Form form = new Form();
          addFormParam(form, isApiVersion(ApiVersion.V3) ? "branch_name" : "branch", branchName, true);
          addFormParam(form, "commit_message", commitMessage, true);
          Response.Status expectedStatus = (isApiVersion(ApiVersion.V3) ? Response.Status.OK : Response.Status.NO_CONTENT);
  
          if (isApiVersion(ApiVersion.V3)) {
              addFormParam(form, "file_path", filePath, true);
              delete(expectedStatus, form.asMap(), "projects", getProjectIdOrPath(projectIdOrPath), "repository", "files");
          } else {
              delete(expectedStatus, form.asMap(), "projects", getProjectIdOrPath(projectIdOrPath), "repository", "files", urlEncode(filePath));
          }
      }