}
HeaderState(HeaderNameState headerName, final HeaderValueState headerValue) {
super(ID);
this.setIgnoreWhitespaces(true);
setEnterHandler(new EnterStateCharacterHandler(headerName));
putHandler(';', GlobalCharacterHandlers.LEAVE_STATE_HANDLER);
putHandler('}', GlobalCharacterHandlers.LEAVE_STATE_HANDLER);
final NameValueSeparatorState nameValueSep = new NameValueSeparatorState(headerValue);
enterState('=', nameValueSep);
setDefaultHandler(new EnterStateCharacterHandler(headerValue));
setReturnHandler(new CharacterHandler(){
@Override
public void handle(ParsingContext ctx) throws CommandFormatException {
if(ctx.isEndOfContent()) {
return;