Can’t exactly say, since it was 2 days ago and we are in the prototyping phase (we are moving very fast). I think it was Guice framework which couldn’t set up things correctly due to some issues with bytecode modification. I can’t say now what caused Guice to even think about bytecode modification, maybe we have some AOP weaver somewhere.
For now I’ve just copied default values and setup the Policy from scratch, but probably at some point we would like to end up with a cleaner approach. Especially that it might happen that we will use Aerospike more extensively.