private <DRONE> void configureDrone(DroneRegistry registry, DronePoint<DRONE> dronePoint) {
ArquillianDescriptor descriptor = arquillianDescriptor.get();
DroneContext context = droneContext.get();
Validate.stateNotNull(descriptor, "ArquillianDescriptor should not be null");
Validate.stateNotNull(context, "DroneContext should be available while working with method scoped instances");
<BUG>if (context.isDroneConfigurationStored(dronePoint)) {
logger.log(Level.WARNING, "Couldn''t configure drone for injection point {0}, " +
</BUG>
"because it was already configured!", dronePoint);
return;

private <DRONE> void configureDrone(DroneRegistry registry, DronePoint<DRONE> dronePoint) {
ArquillianDescriptor descriptor = arquillianDescriptor.get();
DroneContext context = droneContext.get();
Validate.stateNotNull(descriptor, "ArquillianDescriptor should not be null");
Validate.stateNotNull(context, "DroneContext should be available while working with method scoped instances");
if (context.get(dronePoint).hasConfiguration()) {
logger.log(Level.WARNING, "Could not configure drone for injection point {0}, " +
"because it was already configured!", dronePoint);
return;
