While flushing out more stitches functionality, I realized that I was using some java.lang.Double objects to pass distance, longitude and latitude values. This came to my attention because in the client side, these are JAXBElements, so I need to use it as a JaxbElement, or include aegis files to map it to a proper value. So I thought, why am I even using java.lang.Double? No reason that I can remember.