@Override
  public @NotNull JavaResolveResult resolveMethodGenerics() {
    ResolveResult[] results = getConstructorFakeReference().multiResolve(false);
    return results.length == 1 ? (JavaResolveResult)results[0] : JavaResolveResult.EMPTY;
  }
@Override
  public @NotNull JavaResolveResult resolveMethodGenerics()