@Override
    public @NotNull MethodSignature getSignature(@NotNull PsiSubstitutor substitutor) {
      return MethodSignatureBackedByPsiMethod.create(this, substitutor);
    }
@Override
    public @NotNull MethodSignature getSignature(@NotNull PsiSubstitutor substitutor)