this.timeProvider = newTimeProvider;
// check for the given pulsateType to create the appropriate PulsateProvider
String pulsateType = parameter.getProperty("pulsateType", "sin");
if (pulsateType.equals("sin")) {
pulsateProvider = new SinusPulsator();
} else if (pulsateType.equals("sinRaised")) {
pulsateProvider = new SinusRaisedPulsator();
} else if (pulsateType.equals("rectangle")) {
pulsateProvider = new RectanglePulsator();
} else {