@Override public void createHost(UUID hostId, String name, InetAddress[] addresses) { Host h = Host.newBuilder().setId(toProto(hostId)).setName(name).build(); backend.store().create(h); try { Await.result(backend.store().get(h.getClass(), hostId), TIMEOUT); backend .stateStore() .addValue(Host.class, hostId, HostKey(), State.HostState.getDefaultInstance().toString()) .toBlocking() .first(); } catch (Exception e) { throw new RuntimeException("Could not create host", e); } }