docs: @Override
      public Object getValue(ELContext context, Object base, Object property) throws NullPointerException,
          PropertyNotFoundException, ELException {
          
          Iterator<?> pos;
          try {
              pos = seek(context, base, property);
          } catch(PropertyNotFoundException e) {
              pos = null;
          }
          return pos == null ? null : pos.next();
      }