public static UnityInstance requestInstance(String instanceName, UnityInstanceData data) {
    if (instances.containsKey(instanceName)) {
      return null;
    }

    UnityInstanceStatus instanceStatus = new UnityInstanceStatus();
    UnityInstance instance = new UnityInstance(instanceStatus);
    instance.assigned = false;
    instance.running = false;
    instanceStatus.name = instanceName;
    instanceStatus.data = data;
    instances.put(instanceName, instance);
    return instance;
  }