try{
if (akey == null) return;
final Iterator<AsyncProcessorTask> iterator = asyncTasks.iterator();
AsyncHandler ah = null;
while (iterator.hasNext()){
final AsyncProcessorTask apt = iterator.next();
ah = apt.getAsyncExecutor().getAsyncHandler();
if (apt.getProcessorTask().getSelectionKey() == akey){
iterator.remove();