@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object o1) {
    return new GCWatcher(Collections.singletonList(o1));
  }
@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object o1)