/** * Create new {@code HierarchyMapper} for the given data provider. May be * overridden in subclasses. * * @param dataProvider * the data provider * @param <F> * Query type * @return new {@link HierarchyMapper} */ protected <F> HierarchyMapper<T, F> createHierarchyMapper( HierarchicalDataProvider<T, F> dataProvider) { return new HierarchyMapper<>(dataProvider); }