docs: public static Iterator iterator(final MutableComboBoxModel self) {
          return new Iterator() {
              private int index = 0;
  
              public boolean hasNext() {
                  return index > -1 && index < self.getSize();
              }
  
              public Object next() {
                  return self.getElementAt(index++);
              }
  
              public void remove() {
                  if (hasNext()) self.removeElementAt(index--);
              }
          };
      }