@Override
public PageList<PlatformMetricsSummary> loadPlatformMetrics(final Subject subject) {
final ResourceTypeCriteria typeCriteria = new ResourceTypeCriteria();
typeCriteria.addFilterIgnored(false); // don't load metrics for ignored types
typeCriteria.addFilterCategory(PLATFORM);
typeCriteria.fetchMetricDefinitions(true);
//Use CriteriaQuery to automatically chunk/page through criteria query results
CriteriaQueryExecutor<ResourceType, ResourceTypeCriteria> queryExecutor = new CriteriaQueryExecutor<ResourceType, ResourceTypeCriteria>() {
@Override