@Override
    @Contract(value = "null -> false", pure = true)
    public boolean uCallMatches(@Nullable UCallExpression call) {
      if (call == null) return false;
      if (!call.isMethodNameOneOf(myNames)) return false;
      return methodMatches(call.resolve());
    }
@Override
    @Contract(value = "null -> false", pure = true)
    public boolean uCallMatches(@Nullable UCallExpression call)