@Override public CompilationArtifact compile(String filePath, List<String> dependencies) { File file = slangCompilationService.getFile(filePath); try { return slang.compile(SlangSource.fromFile(file), getDependencySources(dependencies, file)); } catch (Exception e) { handleException(file, e); return null; } }