code: public Iterable<IChemObject> toChemObjects() {
          return FluentIterable.from(map(new ToAtomBondMap(query, target)))
                               .transformAndConcat(new Function<Map<IChemObject, IChemObject>, Iterable<? extends IChemObject>>() {
              @Override
              public Iterable<? extends IChemObject> apply(Map<IChemObject, IChemObject> map) {
                  return map.values();
              }
          });
      }
docs: Obtain the chem objects (atoms and bonds) that have 'hit' in the target molecule.
  
  <blockquote><pre>
  for (IChemObject obj : mappings.toChemObjects()) {
  if (obj instanceof IAtom) {
  // this atom was 'hit' by the pattern
  }
  }
  </pre></blockquote>
  
  @return lazy iterable of chem objects