code: @Override
      public Iterable<IBond> bonds() {
          return new Iterable<IBond>() {
  
              @Override
              public Iterator<IBond> iterator() {
                  return new BondIterator();
              }
          };
      }
docs: {@inheritDoc}