if (getCompleterClasses() != null) {
try {
lock.readLock().lock();
completers = new ArrayList<Completer>();
for (Class<? extends Completer> completerClass : getCompleterClasses()) {
ScrCompleterSupport ccs = (ScrCompleterSupport)completerClass.newInstance();
ccs.setScrService(scrService);
completers.add(ccs);
}
} catch (InstantiationException e) {
throw new RuntimeException(e);