sorry i am new to java. i tried to read the documentation graphhopper/technical.md at master · graphhopper/graphhopper · GitHub but it hard for me to understand the datastructure for storing the graph. can some one explain to me. the picture looks like adjacency list but the explanation is not same as adjacency list . can some one explain how graphhopper store node and edges.