Google Chrome throttling with Selenium
You can use proxyServer instead of chrome network throttling.
ProxyServer proxy = new ProxyServer(4444);proxy.setReadBandwidthLimit(125000); // 125 000 (1Mbps)proxy.setWriteBandwidthLimit(125000);
See my answer in the linked question. Unfortunately Java bindings are not available at the moment, but there is an issue asking to add them, which you can upvote.
Also contributing an implementation should be pretty straight-forward judging from existing bindings for JavaScript and Python.