groovy

@Singleton(lazy=true) does not perform the correct double checked locking for Java