public void startInstance(String name, String opts, boolean wait) throws Exception {
Instance child = getExistingInstance(name);
if (wait) {
String state = child.getState();
if (Instance.STOPPED.equals(state)) {
child.start(opts);
}
if (!Instance.STARTED.equals(state)) {
do {
Thread.sleep(500);
state = child.getState();