code: public Enumeration getValues(String name)
      {
          FieldInfo info=getFieldInfo(name);
          final Field field=getField(info,true);
  
          if (field!=null)
          {            
              return new Enumeration()
                  {
                      Field f=field;
                      
                      public boolean hasMoreElements()
                      {
                          while (f!=null && f._version!=_version)
                              f=f._next;
                          return f!=null;
                      }
                          
                      public Object nextElement()
                          throws NoSuchElementException
                      {
                          if (f==null)
                              throw new NoSuchElementException();
                          Field n=f;
                          do f=f._next; while (f!=null && f._version!=_version);
                          return n._value;
                      }
                  };
          }
          return null;
      }
docs: Get multi headers
  @return Enumeration of the values, or null if no such header.
  @param name the case-insensitive field name