backport LazyLoadingValueHolderGenerator