Collection<BackendCompiler> () { Collection<BackendCompiler> compilers = myRegisteredCompilers; if (compilers.isEmpty()) { compilers = collectCompilers(); } return Collections.unmodifiableCollection(compilers); }