Reduce visibility of getMap to package
Reimplement property constraint
limit checkconsistency to map instances