@Override
  public final void hash(@NotNull final PsiElement root, @NotNull final NodeSpecificHasher hasher) {
    hash(root, null, hasher);
  }
@Override
  public final void hash(@NotNull final PsiElement root, @NotNull final NodeSpecificHasher hasher)