static <T, V> TargetValue<V> map(@NotNull TargetValue<? extends T> originalValue, @NotNull Function<? super T, ? extends V> mapper) {
    return new MapTargetValue<>(originalValue, mapper);
  }
static <T, V> TargetValue<V> map(@NotNull TargetValue<? extends T> originalValue, @NotNull Function<? super T, ? extends V> mapper)