@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object o1, Object o2, Object o3, Object o4, Object o5) {
    return tracking(Arrays.asList(o1, o2, o3, o4, o5));
  }
@Contract(pure = true)
  public static @NotNull GCWatcher tracking(Object o1, Object o2, Object o3, Object o4, Object o5)