private Map<IRingSet, IAtomContainer> getRingContainerCount(IAtomContainerSet acs) { CycleFinder cycles = or(all(), all()); Map<IRingSet, IAtomContainer> ringSet = new HashMap<>(); for (IAtomContainer ac : acs.atomContainers()) { IRingSet basicRings; try { Cycles rings = cycles.find(ac); basicRings = rings.toRingSet(); if (!basicRings.isEmpty()) { basicRings.setID(ac.getID()); ringSet.put(basicRings, ac); } } catch (Intractable ex) { LOGGER.error(SEVERE, null, ex); } } return ringSet; }