@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object... objects) {
    throw new UnsupportedOperationException("Use a method with fixed number of arguments instead");
  }
@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object... objects)