I think this method is meant as a simple getter. It would be better to cache the parsing result instead of re-parsing on each `getTableMap()` call.