@Override
  public Object @NotNull [] getVariants() {
    // this reference's variants are rather obtained with processVariants()
    return ArrayUtilRt.EMPTY_OBJECT_ARRAY;
  }
@Override
  public Object @NotNull [] getVariants()