docs: public ProcessedOption searchAllOptions(String input) {
          if (input.startsWith("--")) {
              ProcessedOption currentOption = findLongOptionNoActivatorCheck(input.substring(2));
              if(currentOption == null && input.contains("="))
                  currentOption = startWithLongOptionNoActivatorCheck(input.substring(2));
              if (currentOption != null)
                  currentOption.setLongNameUsed(true);
              //need to handle spaces in option names
              else if(Parser.containsNonEscapedSpace(input)) {
                  return searchAllOptions(Parser.switchSpacesToEscapedSpacesInWord(input));
              }
  
              return currentOption;
          }
          else if (input.startsWith("-")) {
              ProcessedOption currentOption = findOption(input.substring(1));
              if(currentOption == null)
                  currentOption = startWithOption(input.substring(1));
  
              if (currentOption != null)
                  currentOption.setLongNameUsed(false);
  
              return currentOption;
          }
          else {
              return null;
          }
      }