docs: public Iterator<JsonValue> iterator() {
      final Iterator<JsonValue> iterator = values.iterator();
      return new Iterator<JsonValue>() {
  
        public boolean hasNext() {
          return iterator.hasNext();
        }
  
        public JsonValue next() {
          return iterator.next();
        }
  
        public void remove() {
          throw new UnsupportedOperationException();
        }
      };
    }