Iterator<VerticleFactory> iter = verticleFactories.iterator();
while (iter.hasNext()) {
try {
VerticleFactory verticleFactory = iter.next();
if (verticleFactory.requiresResolve()) {
String resolvedName = verticleFactory.resolve(identifier, options, cl);
if (!resolvedName.equals(identifier)) {
deployVerticle(resolvedName, options, completionHandler);
return;
}
}