private EventServerSync processEventSyncResponse(String endpointId, int requestHash, String appToken, EventClientSync request, EndpointProfileDto profile) { EventServerSync response = new EventServerSync(); List<EventListenersRequest> requests = request.getEventListenersRequests(); if (requests != null && !requests.isEmpty()) { LOG.debug("[{}] processing {} endpoint listener requests", endpointId, requests.size()); List<EventListenersResponse> responses = new ArrayList<>(requests.size()); for (EventListenersRequest elRequest : requests) { LOG.debug("[{}] processing event listener request {}", endpointId, request); EventListenersResponse elResponse = endpointUserService.findListeners( profile, appToken, elRequest); LOG.debug("[{}] event listener response {}", endpointId, response); responses.add(elResponse); } response.setEventListenersResponses(responses); } else { List<EventListenersResponse> emptyList = Collections.emptyList(); response.setEventListenersResponses(emptyList); } return response; }