Map<String, Object> locationMetadata = Maps.newHashMap();
Location location = new LocationImpl(LocationScope.ZONE, "loc", "test location",
null, new ArrayList<String>(), locationMetadata);
Set<String> addresses = Sets.newHashSet();
addresses.add("10.0.0.1");
Credentials loginCredentials = new Credentials("id", "cred");
Set<NodeMetadata> nodes = Sets.newHashSet();
Map<?, Exception> executionExceptions = Maps.newHashMap();
Map<NodeMetadata, Throwable> failedNodes = Maps.newHashMap();
for (int i = 0; i < num; i++) {