Unit test build failure
Probably depends on how you plan to resolve the API change problem in #402 (closed) - if you revert that API change this should be fixed.
But obviously unit tests have not been tested. You must make sure all the changes didn't break unit tests.
junit.compileTest:
[javac] Compiling 36 source files to /home/zzz/git/clean/router/java/build/obj
[javac] Support for javac --release has been added in Java9 ignoring it
[javac] /home/zzz/git/clean/router/java/test/junit/net/i2p/router/transport/udp/UDPFlooder.java:86: error: method lookupRouterInfoLocally in class SegmentedNetworkDatabaseFacade cannot be applied to given types;
[javac] RouterInfo to = _context.netDb().lookupRouterInfoLocally(peer.getRemotePeer());
[javac] ^
[javac] required: Hash,String
[javac] found: Hash
[javac] reason: actual and formal argument lists differ in length
[javac] 1 error