headerName(TokenTypesIms.P_CHARGING_FUNCTION_ADDRESSES);
headerName(TokenTypes.P_CHARGING_FUNCTION_ADDRESSES);
	public SIPHeader parse() throws ParseException {						if (debug)			dbg_enter("parse");		try {			headerName(TokenTypesIms.P_CHARGING_FUNCTION_ADDRESSES);			ChargingFunctionAddresses chargingFunctionAddresses = new ChargingFunctionAddresses();						try {				while (lexer.lookAhead(0) != '\n') {					this.parseParameter(chargingFunctionAddresses);					this.lexer.SPorHT();					if (lexer.lookAhead(0) == '\n' || lexer.lookAhead(0) == '\0')						break;					this.lexer.match(';');					this.lexer.SPorHT();				}			} catch (ParseException ex) {				throw ex;			}									super.parse(chargingFunctionAddresses);			return chargingFunctionAddresses;		} finally {			if (debug)				dbg_leave("parse");		}	}