code: @Weight(value = Weight.Unit.VARIABLE, comment = "Depends on the current call stack depth")
    // WARNING! Don't make a call from methods of the class to not break stack depth!
    public static void addPoint(@Nonnull final String timePointName, @Nonnull final TimeAlertListener listener) {
      final List<TimeData> list = REGISTRY.get();
      list.add(new TimeData(ThreadUtils.stackDepth(), timePointName, -1L, assertNotNull(listener)));
    }
docs: Add a named time point.
  
  @param timePointName name for the time point
  @param listener      listener to be notified
  @see #checkPoint(java.lang.String)
  @since 1.0