@Contract("_,_ -> this")
  public CallMapper<T> register(@NotNull CallMatcher matcher, T value) {
    return register(CallHandler.of(matcher, call -> value));
  }
@Contract("_,_ -> this")
  public CallMapper<T> register(@NotNull CallMatcher matcher, T value)