builder.name(from.getName());
String locationId = Iterables.get(from.getNetworkSection().getNetworks(), 0).getName();
builder.location(from(locations.get()).firstMatch(LocationPredicates.idEquals(locationId)).orNull());
builder.group(nodeNamingConvention.groupInUniqueNameOrNull(from.getName()));
try {
builder.operatingSystem(CIMOperatingSystem.toComputeOs(from.getOperatingSystemSection()));
} catch (NullPointerException e) {
// os section was null
}
// TODO build from resource allocation section
// builder.hardware(findHardwareForVM.apply(from));