@Override
  protected @NlsSafe String calcPropertyValue(@NonNls String propertyName) {
    String text = myCachedText;
    if (text != null) {
      return text;
    }
    final PsiFileSystemItem file = getSrcFile().getValue();
    if (!(file instanceof PsiFile)) {
      return "";
    }
    final VirtualFile vFile = ((PsiFile)file).getOriginalFile().getVirtualFile();
    if (vFile == null) {
      return "";
    }
    try {
      text = VfsUtil.loadText(vFile);
      myCachedText = text;
    }
    catch (IOException e) {
      LOG.info(e);
      text = "";
    }
    return text;
  }
@Override
  protected @NlsSafe String calcPropertyValue(@NonNls String propertyName)