code: @Override
      public void searchMCS(boolean bondTypeMatch) {
          setBondMatchFlag(bondTypeMatch);
          searchVFMCSMappings();
          boolean flag = mcgregorFlag();
          if (flag && !vfLibSolutions.isEmpty()) {
              try {
                  searchMcGregorMapping();
              } catch (CDKException ex) {
                  LOGGER.error(Level.SEVERE, null, ex);
              } catch (IOException ex) {
                  LOGGER.error(Level.SEVERE, null, ex);
              }
          }
          else if (!allAtomMCSCopy.isEmpty()) {
              allAtomMCS.addAll(allAtomMCSCopy);
              allMCS.addAll(allMCSCopy);
          }
          setFirstMappings();
      }
docs: {@inheritDoc}
  
  @param bondTypeMatch