As discussed previously, I’m going to attempt to use SVG based tiles for my map output. Which means I’ll need a library Java library. Enter Apache Batik. https://xmlgraphics.apache.org/batik/
I may need to switch to something else later, but this seems like a pretty reasonable starting point.