@Override
 public <T> T get(Class<T> cls) {
   return sync.get(cls);
 }
 @Override
 public <T> T get(GenericType<T> type) {
   return sync.get(type);
 }
 @Override
 public Response get() {
   return sync.get();
 }