protected ISourceLookupDirector getSourceLookupDirector() { ISourceLookupDirector commonSourceLookupDirector = new AbstractSourceLookupDirector() { @Override public void initializeParticipants() { } }; ArrayList2<ISourceContainer> containers = new ArrayList2<>(); containers.add(new LangAbsolutePathSourceContainer()); containers.add(new ProgramRelativePathSourceContainer()); customizeDefaultSourceContainers(containers); commonSourceLookupDirector.setSourceContainers(containers.toArray(ISourceContainer.class)); return commonSourceLookupDirector; }