public void removeModelChangeListener(ChangeListener listener) {
modelChanges.removeChangeListener(listener);
}
public JavaSourceDirHandler getSourceDirsHandler() {
JavaSourceDirHandler result = sourceDirsHandlerRef.get();
if (result == null) {
sourceDirsHandlerRef.compareAndSet(null, new JavaSourceDirHandler(this));
result = sourceDirsHandlerRef.get();
}
return result;
}