NetworkAndAddressRange input = new NetworkAndAddressRange("this-network", "0.0.0.0/0", null);
GlobalOperationDonePredicate pred = new GlobalOperationDonePredicate(api, userProject);
CreateNetworkIfNeeded creator = new CreateNetworkIfNeeded(api, userProject, pred, 100l, 100l);
FindNetworkOrCreate loader = new FindNetworkOrCreate(api, creator, userProject);
LoadingCache<NetworkAndAddressRange, Network> cache = CacheBuilder.newBuilder().build(loader);