docs: private void setFindBugsCommand(IProjectDescription description, ICommand newCommand) throws CoreException {
          ICommand[] oldCommands = description.getBuildSpec();
          ICommand oldFindBugsCommand = getFindBugsCommand(description);
          ICommand[] newCommands;
          if (oldFindBugsCommand == null) {
              // Add the FindBugs build spec AFTER all other builders
              newCommands = new ICommand[oldCommands.length + 1];
              System.arraycopy(oldCommands, 0, newCommands, 0, oldCommands.length);
              newCommands[oldCommands.length] = newCommand;
          } else {
              for (int i = 0, max = oldCommands.length; i < max; i++) {
                  if (oldCommands[i] == oldFindBugsCommand) {
                      oldCommands[i] = newCommand;
                      break;
                  }
              }
              newCommands = oldCommands;
          }
          // Commit the spec change into the project
          description.setBuildSpec(newCommands);
          getProject().setDescription(description, null);
      }