@Override
    public Object @NotNull [] getVariants() {
      final ImageInfoReader.Info info = getImageInfo();
      if (myIsWidth && info != null && info.width != 0) {
        return new Object[]{
          AutoCompletionPolicy.GIVE_CHANCE_TO_OVERWRITE.applyPolicy(LookupElementBuilder.create(String.valueOf(info.width)))
        };
      }
      if (!myIsWidth && info != null && info.height != 0) {
        return new Object[]{
          AutoCompletionPolicy.GIVE_CHANCE_TO_OVERWRITE.applyPolicy(LookupElementBuilder.create(String.valueOf(info.height)))
        };
      }
      return ArrayUtilRt.EMPTY_OBJECT_ARRAY;
    }
@Override
    public Object @NotNull [] getVariants()