@Nullable
  private ElementNames getNames(@Nullable PsiFile file) {
    if (file == null) return null;

    return myNamesCache.get(this).getValue();
  }
@Nullable
  private ElementNames getNames(@Nullable PsiFile file)