docs: public boolean processWorkspaceBeforeDeletion(@Nonnull Job<?,?> project, @Nonnull FilePath workspace, @Nonnull Node node) throws IOException, InterruptedException {
          if (project instanceof AbstractProject) {
              return processWorkspaceBeforeDeletion((AbstractProject) project, workspace, node);
          } else {
              return true;
          }
      }