Pain. The code is pain.
Java code from 2003, mixing with ant and gradle, and itself is a huge and slow (need an hour to warm up) application.
Debug is pain.
Context: encrypted lease set is a feature in i2p, but nobody tested it. When I wanted to use, it's broken.