public void execute( Request request ) { RequestProcessor.this.process(request); if (!request.hasError() && !request.isCancelled()) { functionRequest.addActualRequest(request); if (request instanceof ChangeRequest) { ChangeRequest changeRequest = (ChangeRequest)request; List<ChangeRequest> changes = changeRequests.get(); if (changes == null) { changes = new LinkedList<ChangeRequest>(); changeRequests.set(changes); } changes.add(changeRequest); } } }