deepakjois commented :
I am finding it a bit hard to understand some of what you said. Maybe it is because we are not really that familiar with Java on our team.
I realise that we force the users of this client to use
DgraphGrpc.DgraphBlockingStub, which takes away the choice of using the asynchronous grpc client. Ideally we would like the user to choose what they want. But at the same time, we don’t want to have repetitive code to support both clients.
It sounds like you are suggesting that we could use this Future Converter project to acheive that, but I am not able to follow exactly how that would work. Could you elaborate if possible?