{
EntityPlugin<C,?,ID> plugin = getEntityPlugin(entity);
checkMethodAllowed(plugin,HttpMethod.GET);
if(start != null && start < 1)
throw new BadRequestException("The start parameter must be greater than zero.");
if(limit != null && limit < 1)
throw new BadRequestException("The limit parameter must be greater than zero.");
endpointAuthorizationChecker.checkAuthorization(requestContext);
ApiVersionPlugin<C, ? extends PersistentObject> versionPlugin =
plugin.getApiVersionRegistry().getPluginForVersion(version);