public long expandId(final int id32) {
        return id64Base + id32_00[id32 & 1023] + id32_10[(id32 >> 10) & 1023] + id32_20[(id32 >> 20) & 1023];
    }
DirectWeaver does the same decoding as MicroCache2, but decodes directly
into the instance-graph, not into the intermediate nodes-cache
main/src/main/java/cgeo/geocaching/brouter/mapaccess/DirectWeaver.java