@Override
  protected @NlsSafe String calcPropertyValue(@NonNls String propertyName) {
    final PsiFileSystemItem item = getFile().getValue();
    if (item != null) {
      final String name = item.getName();
      final String suffix = getSuffix().getStringValue();
      return suffix != null && name.endsWith(suffix)? name.substring(0, name.length() - suffix.length()) : name;
    }
    return super.calcPropertyValue(propertyName);
  }
@Override
  protected @NlsSafe String calcPropertyValue(@NonNls String propertyName)