Improving IJava Kernel

Hi guys,

I want to improve the IJava Kernel (GitHub - SpencerPark/IJava: A Jupyter kernel for executing Java code.), but I am a little lost.
For example, I would like to have all the magics and output we have with the IPython kernel, but I dont know the best way to do this. I would like to not duplicate code that is already working with iPYthon, if it is possible.
If anyone can point me the direction to do this, it would be really nice.