Reintroducing CompositeValueProvider.