@SuppressWarnings("unchecked")
final Class<RecordTemplate> entityClass = (Class<RecordTemplate>) entityTemplate.getClass();
entityResponse = new EntityResponse<RecordTemplate>(entityClass);
final DataMap projectedData =
RestUtils.projectFields(entityTemplate.data(), context.getProjectionMode(), context.getProjectionMask());
CheckedUtil.putWithoutChecking(entityResponse.data(), EntityResponse.ENTITY, projectedData);
}
entityResponse.setStatus(statuses.get(key), SetMode.IGNORE_NULL);
entityResponse.setError(errors.get(key), SetMode.IGNORE_NULL);