@Override public <T> T get(Class<? extends T> clazz, String name) throws NotFoundException { return this.async.get(clazz, name).get(); }
@Override public <T> void delete(Class<T> clazz, long id) { this.async.delete(clazz, id).get(); }
@Override public void delete(Iterable<?> keysOrEntities) { this.async.delete(keysOrEntities).get(); }
@Override public <S, T> Map<S, T> get(Class<? extends T> clazz, Iterable<S> ids) { return this.async.get(clazz, ids).get(); }
@Override public <T> Map<Key<T>, T> put(Iterable<? extends T> objs) { return this.async.put(objs).get(); }
@Override public <T> void delete(Class<T> clazz, String name) { this.async.delete(clazz, name).get(); }
@Override public <T> T get(Class<? extends T> clazz, long id) throws NotFoundException { return this.async.get(clazz, id).get(); }
@Override public <T> T find(Key<? extends T> key) { return this.async.find(key).get(); }
@Override public <T> T find(Class<? extends T> clazz, String name) { return this.async.find(clazz, name).get(); }
@Override public void delete(Object... keysOrEntities) { this.async.delete(keysOrEntities).get(); }
@Override public <T> T get(Key<? extends T> key) throws NotFoundException { return this.async.get(key).get(); }
@Override public <T> Key<T> put(T obj) { return this.async.put(obj).get(); }
@Override public <T> Map<Key<T>, T> put(T... objs) { return this.async.put(objs).get(); }
@Override public <T> Map<Key<T>, T> get(Iterable<? extends Key<? extends T>> keys) { return this.async.get(keys).get(); }
@Override public <T> Map<Key<T>, T> get(Key<? extends T>... keys) { return this.async.get(keys).get(); }
@Override public <S, T> Map<S, T> get(Class<? extends T> clazz, S... idsOrNames) { return this.async.get(clazz, idsOrNames).get(); }
@Override public <T> T find(Class<? extends T> clazz, long id) { return this.async.find(clazz, id).get(); }