GlobalDroneFactory configurator = new GlobalDroneFactory();
droneConfigurationEvent.fire(new BeforeDroneConfigured(configurator, GlobalDrone.class, Default.class));
GlobalDroneConfiguration configuration = configurator.createConfiguration(arquillianDescriptor.get(), Default.class);
InstanceOrCallableInstance droneConfiguration = new InstanceOrCallableInstanceImpl(configuration);
droneContext.get().add(configuration.getClass(), Default.class, droneConfiguration);
droneConfigurationEvent.fire(new AfterDroneConfigured(droneConfiguration, GlobalDrone.class, Default.class));
}