// The limit of properties to load individually has been reached so we perform
// a batch loading
List<QPathEntryFilter> filters = new ArrayList<QPathEntryFilter>(props.size());
for (final PropertyData prop : props)
{
filters.add(new ExactQPathEntryFilter(new QPathEntry(prop.getQPath().getName(), 0)));
}
// We use stateProvider.getChildPropertiesData(node, filters) instead of stateProvider.getChildPropertiesData(node)
// because we want to get the properties from the cache if they are available
props = stateProvider.getChildPropertiesData(node, filters);
}