code: private boolean matchAtoms(Match match) {
          IAtom atom = match.getTargetAtom();
          if (match.getQueryNode().countNeighbors() > target.countNeighbors(atom)) {
              return false;
          }
          return match.getQueryNode().getAtomMatcher().matches(target, atom);
      }
docs: This function is updated by Asad to include more matches