code: public boolean use(Middleware middleware) {
  		if (checkedMiddlewares.add(middleware)) {
  			Action action = middleware.install(current, config);
  			if (action != null) {
  				logger.info("Middleware \"" + middleware.getName() + "\" installed to action \"" + name + "\".");
  				current = action;
  				return true;
  			}
  		}
  		return false;
  	}
docs: --- APPLY MIDDLEWARE ---