AbstractSimulationStrategy(String strategyName,
                          AbstractSimulationStrategy.ExecutionType type,
                          AbstractSimulationStrategy.BrokerGroup putters,
                          AbstractSimulationStrategy.BrokerGroup peekers,
                          AbstractSimulationStrategy.BrokerGroup getters,
                          Duration duration,
                          int nbIterations,
                          long sleepTime,
                          long gracePeriod)  | 
BasicGroupStrategy(String strategyName,
                  AbstractSimulationStrategy.ExecutionType type,
                  AbstractSimulationStrategy.BrokerGroup putters,
                  AbstractSimulationStrategy.BrokerGroup peekers,
                  AbstractSimulationStrategy.BrokerGroup getters,
                  Duration duration,
                  int nbIterations,
                  long sleepTime,
                  long gracePeriod)  | 
BasicIdStrategy(String strategyName,
               AbstractSimulationStrategy.ExecutionType type,
               AbstractSimulationStrategy.BrokerGroup putters,
               AbstractSimulationStrategy.BrokerGroup peekers,
               AbstractSimulationStrategy.BrokerGroup getters,
               Duration duration,
               int nbIterations,
               long sleepTime,
               long gracePeriod)  |