@Override public void execute() throws ResourceUnavailableException, InsufficientCapacityException, ServerApiException, ConcurrentOperationException, ResourceAllocationException { List<? extends VirtualRouterProvider> providers = _service.searchForInternalLoadBalancerElements(getId(), getNspId(), getEnabled()); ListResponse<InternalLoadBalancerElementResponse> response = new ListResponse<InternalLoadBalancerElementResponse>(); List<InternalLoadBalancerElementResponse> providerResponses = new ArrayList<InternalLoadBalancerElementResponse>(); for (VirtualRouterProvider provider : providers) { InternalLoadBalancerElementResponse providerResponse = _responseGenerator.createInternalLbElementResponse(provider); providerResponses.add(providerResponse); } response.setResponses(providerResponses); response.setResponseName(getCommandName()); this.setResponseObject(response); } }