class Experiment {

    boolean cannotRunExperimentsNow () {
        if (holidayManager.isHoliday()) {
            log.info("Cannot start an experiment right now. Enjoy the holiday");
            return true;
        } else if (holidayManager.isOutsideWorkingHours()) {
            log.info("Cannot start an experiment right now. Come back during working hours");
            return true;
        } else if (!adminManager.canRunExperiments()) {
            log.info("Cannot start an experiment right now. Current admin state is {}", adminManager.getAdminState());
            return true;
        }
        return false;
    }

    public  Experiment(Container container);

}