System.out.println("WodBuilder.validateWodFile: validate wod file: " + file);
  protected void validateWodFile(IFile file, IProgressMonitor _progressMonitor, Map _buildCache) throws CoreException, LocateException {    System.out.println("WodBuilder.validateWodFile: validate wod file: " + file);    String _resourceName = file.getName();    if (_progressMonitor != null) {      _progressMonitor.subTask("Locating components for " + _resourceName + " ...");    }    LocalizedComponentsLocateResult _locateResults = LocatePlugin.getDefault().getLocalizedComponentsLocateResult(file);    IFile wodFile = _locateResults.getFirstWodFile();    if (wodFile != null) {      if (_progressMonitor != null) {        _progressMonitor.subTask("Building WOD file " + wodFile.getName() + " ...");      }      FileEditorInput input = new FileEditorInput(wodFile);      WodFileDocumentProvider provider = new WodFileDocumentProvider();      provider.connect(input);      try {        IDocument document = provider.getDocument(input);        WodReconcilingStrategy.reconcileWodModel(document, _locateResults, _buildCache, _buildCache);      }      finally {        provider.disconnect(input);      }    }  }