start = end; param = URLDecoder.decode( param ); value = URLDecoder.decode( value );  HttpServer.LOG.debug( "parameter: " + param + " = " + value ); parameters.put( param, value ); }
start = end; param = URLDecoder.decode(param); value = URLDecoder.decode(value);
    protected HashMap processParameters( String args ) {        HttpServer.LOG.debug( args );        HashMap parameters = new HashMap(  );        String param;        String value;        int start = 0;        int end = 0;        int l = args.length(  );        while ( ( start < l ) && ( end < l ) ) {            while ( ( end < l ) && ( args.charAt( end++ ) != '=' ) )                ;            if ( end == l )                break;            param = args.substring( start, end - 1 );            start = end;            while ( ( end < l ) && ( args.charAt( end++ ) != '&' ) )                ;            if ( end == l )                value = args.substring( start );            else                value = args.substring( start, end - 1 );            start = end;            param = URLDecoder.decode( param );            value = URLDecoder.decode( value );                        HttpServer.LOG.debug( "parameter: " + param + " = " + value );            parameters.put( param, value );        }        return parameters;    }