StatusConfiguration uses a synchronized collection but then iterates over it without synchronizing. Using a class from java.util.concurrent would solve this.