ExceptionHelper.checkNotNullArgument(rootDirectory, "rootDirectory");
this.rootDirectory = rootDirectory;
this.hasBeenUsed = new AtomicBoolean(false);
this.changeSupport = new PropertyChangeSupport(this);
this.activeConfigChanges = new ChangeSupport(this);
this.activeConfig = new AtomicReference<>(NbGradleConfiguration.DEFAULT_CONFIG);
this.configs = new AtomicReference<>(
Collections.singletonList(NbGradleConfiguration.DEFAULT_CONFIG));
this.hasActiveBeenSet = false;
}