if (pulsateType.equals("sin")) {
pulsateProvider = new SinusPulsator();
} else if (pulsateType.equals("sinRaised")) {
pulsateProvider = new SinusRaisedPulsator();
} else if (pulsateType.equals("rectangle")) {
pulsateProvider = new RectanglePulsator();
} else {
log.warning(pulsateType + " is not supported, using NullPulsater for fallback. probably not what you want...");
pulsateProvider = new NullPulsator();
}