Java library for routing (Dijkstra, A-Star) and trajectory map matching (Hidden Markov Model) for OpenStreetMap data