public interface io.netty.handler.codec.Headers<K, V, T extends io.netty.handler.codec.Headers<K, V, T>> extends java.lang.Iterable<java.util.Map$Entry<K, V>>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.netty.handler.codec.Headers
  super_class: java.lang.Object
{
  public abstract V get();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)TV;
    MethodParameters:
      Name  Flags
      name  

  public abstract V get(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;TV;)TV;
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract V getAndRemove();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)TV;
    MethodParameters:
      Name  Flags
      name  

  public abstract V getAndRemove(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;TV;)TV;
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.util.List<V> getAll(K);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/util/List<TV;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.List<V> getAllAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/util/List<TV;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.lang.Boolean getBoolean(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean getBoolean(K, );
    descriptor: (Ljava/lang/Object;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Z)Z
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Byte getByte(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Byte;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Byte;
    MethodParameters:
      Name  Flags
      name  

  public abstract byte getByte(K, );
    descriptor: (Ljava/lang/Object;B)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;B)B
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Character getChar(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Character;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Character;
    MethodParameters:
      Name  Flags
      name  

  public abstract char getChar(K, );
    descriptor: (Ljava/lang/Object;C)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;C)C
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Short getShort(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Short;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Short;
    MethodParameters:
      Name  Flags
      name  

  public abstract short getShort(K, );
    descriptor: (Ljava/lang/Object;S)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;S)S
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Integer getInt(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      name  

  public abstract int getInt(K, );
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;I)I
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Long getLong(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Long;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Long;
    MethodParameters:
      Name  Flags
      name  

  public abstract long getLong(K, );
    descriptor: (Ljava/lang/Object;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)J
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Float getFloat(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Float;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Float;
    MethodParameters:
      Name  Flags
      name  

  public abstract float getFloat(K, );
    descriptor: (Ljava/lang/Object;F)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;F)F
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Double getDouble(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Double;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Double;
    MethodParameters:
      Name  Flags
      name  

  public abstract double getDouble(K, );
    descriptor: (Ljava/lang/Object;D)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;D)D
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Long getTimeMillis(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Long;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Long;
    MethodParameters:
      Name  Flags
      name  

  public abstract long getTimeMillis(K, );
    descriptor: (Ljava/lang/Object;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)J
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Boolean getBooleanAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean getBooleanAndRemove(K, );
    descriptor: (Ljava/lang/Object;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Z)Z
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Byte getByteAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Byte;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Byte;
    MethodParameters:
      Name  Flags
      name  

  public abstract byte getByteAndRemove(K, );
    descriptor: (Ljava/lang/Object;B)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;B)B
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Character getCharAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Character;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Character;
    MethodParameters:
      Name  Flags
      name  

  public abstract char getCharAndRemove(K, );
    descriptor: (Ljava/lang/Object;C)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;C)C
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Short getShortAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Short;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Short;
    MethodParameters:
      Name  Flags
      name  

  public abstract short getShortAndRemove(K, );
    descriptor: (Ljava/lang/Object;S)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;S)S
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Integer getIntAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      name  

  public abstract int getIntAndRemove(K, );
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;I)I
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Long getLongAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Long;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Long;
    MethodParameters:
      Name  Flags
      name  

  public abstract long getLongAndRemove(K, );
    descriptor: (Ljava/lang/Object;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)J
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Float getFloatAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Float;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Float;
    MethodParameters:
      Name  Flags
      name  

  public abstract float getFloatAndRemove(K, );
    descriptor: (Ljava/lang/Object;F)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;F)F
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Double getDoubleAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Double;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Double;
    MethodParameters:
      Name  Flags
      name  

  public abstract double getDoubleAndRemove(K, );
    descriptor: (Ljava/lang/Object;D)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;D)D
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract java.lang.Long getTimeMillisAndRemove(K);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Long;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Ljava/lang/Long;
    MethodParameters:
      Name  Flags
      name  

  public abstract long getTimeMillisAndRemove(K, );
    descriptor: (Ljava/lang/Object;J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)J
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public abstract boolean contains();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Z
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean contains(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;TV;)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsObject(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Object;)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsBoolean(K, );
    descriptor: (Ljava/lang/Object;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Z)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsByte(K, );
    descriptor: (Ljava/lang/Object;B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;B)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsChar(K, );
    descriptor: (Ljava/lang/Object;C)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;C)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsShort(K, );
    descriptor: (Ljava/lang/Object;S)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;S)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsInt(K, );
    descriptor: (Ljava/lang/Object;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;I)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsLong(K, );
    descriptor: (Ljava/lang/Object;J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsFloat(K, );
    descriptor: (Ljava/lang/Object;F)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;F)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsDouble(K, );
    descriptor: (Ljava/lang/Object;D)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;D)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract boolean containsTimeMillis(K, );
    descriptor: (Ljava/lang/Object;J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract int size();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isEmpty();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Set<K> names();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<TK;>;

  public abstract T add(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;TV;)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T add(K, java.lang.Iterable<? extends V>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Iterable<+TV;>;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T add(K, );
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (TK;[TV;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T addObject(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Object;)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addObject(K, java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T addObject(K, []);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (TK;[Ljava/lang/Object;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T addBoolean(K, );
    descriptor: (Ljava/lang/Object;Z)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Z)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addByte(K, );
    descriptor: (Ljava/lang/Object;B)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;B)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addChar(K, );
    descriptor: (Ljava/lang/Object;C)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;C)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addShort(K, );
    descriptor: (Ljava/lang/Object;S)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;S)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addInt(K, );
    descriptor: (Ljava/lang/Object;I)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;I)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addLong(K, );
    descriptor: (Ljava/lang/Object;J)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addFloat(K, );
    descriptor: (Ljava/lang/Object;F)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;F)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addDouble(K, );
    descriptor: (Ljava/lang/Object;D)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;D)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T addTimeMillis(K, );
    descriptor: (Ljava/lang/Object;J)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T add(io.netty.handler.codec.Headers<? extends K, ? extends V, ?>);
    descriptor: (Lio/netty/handler/codec/Headers;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/netty/handler/codec/Headers<+TK;+TV;*>;)TT;
    MethodParameters:
         Name  Flags
      headers  

  public abstract T set(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;TV;)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T set(K, java.lang.Iterable<? extends V>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Iterable<+TV;>;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T set(K, );
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (TK;[TV;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T setObject(K, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Object;)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setObject(K, java.lang.Iterable<?>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Iterable;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/lang/Iterable<*>;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T setObject(K, []);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (TK;[Ljava/lang/Object;)TT;
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract T setBoolean(K, );
    descriptor: (Ljava/lang/Object;Z)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Z)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setByte(K, );
    descriptor: (Ljava/lang/Object;B)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;B)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setChar(K, );
    descriptor: (Ljava/lang/Object;C)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;C)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setShort(K, );
    descriptor: (Ljava/lang/Object;S)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;S)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setInt(K, );
    descriptor: (Ljava/lang/Object;I)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;I)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setLong(K, );
    descriptor: (Ljava/lang/Object;J)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setFloat(K, );
    descriptor: (Ljava/lang/Object;F)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;F)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setDouble(K, );
    descriptor: (Ljava/lang/Object;D)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;D)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T setTimeMillis(K, );
    descriptor: (Ljava/lang/Object;J)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;J)TT;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract T set(io.netty.handler.codec.Headers<? extends K, ? extends V, ?>);
    descriptor: (Lio/netty/handler/codec/Headers;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/netty/handler/codec/Headers<+TK;+TV;*>;)TT;
    MethodParameters:
         Name  Flags
      headers  

  public abstract T setAll(io.netty.handler.codec.Headers<? extends K, ? extends V, ?>);
    descriptor: (Lio/netty/handler/codec/Headers;)Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/netty/handler/codec/Headers<+TK;+TV;*>;)TT;
    MethodParameters:
         Name  Flags
      headers  

  public abstract boolean remove();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)Z
    MethodParameters:
      Name  Flags
      name  

  public abstract T clear();
    descriptor: ()Lio/netty/handler/codec/Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract java.util.Iterator<java.util.Map$Entry<K, V>> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;T::Lio/netty/handler/codec/Headers<TK;TV;TT;>;>Ljava/lang/Object;Ljava/lang/Iterable<Ljava/util/Map$Entry<TK;TV;>;>;
SourceFile: "Headers.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map