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