process(time) {
        this._filters = this
            ._filters
            .filter(f => !f.over())
            .map(f => {
                f.computeClock(time);
                f.process();
                return f;
            });
    }
/**
     * run process method for all filters
     * removes dead filters
     * @param time {number} advancement time
     */
run process method for all filters
removes dead filters
@param time {number} advancement time
run process method for all filters removes dead filters @param time { number } advancement time
process(time) {
        this._filters = this
            ._filters
            .filter(f => !f.over())
            .map(f => {
                f.computeClock(time);
                f.process();
                return f;
            });
    }
process ( time ) { this . _filters = this . _filters . filter ( f => ! f . over ( ) ) . map ( f => { f . computeClock ( time ) ; f . process ( ) ; return f ; } ) ; }
run process method for all filters
 removes dead filters
 @param time {number} advancement time
run process method for all filters removes dead filters @param time { number } advancement time