@Override
 public <T> BaseMarshaller<T> getMarshaller(Class<T> clazz) {
   return delegate.getMarshaller(clazz);
 }
 @Override
 public QueryBuilder<Query> from(Class entityType) {
   String typeName = serializationContext.getMarshaller(entityType).getTypeName();
   return new RemoteQueryBuilder(this, cache, serializationContext, typeName);
 }
 @Override
 public <T> BaseMarshaller<T> getMarshaller(String descriptorFullName) {
   return delegate.getMarshaller(descriptorFullName);
 }