// get instance to be destroyed
// if deployment failed, there is nothing to be destroyed
Object instance = droneMethodContext.get(parameterTypes[i], qualifier);
if (instance != null) {
instance = deenhance(type, qualifier, instance);
destructor.destroyInstance(instance);
}
droneMethodContext.remove(parameterTypes[i], qualifier);
}
}