Returns the unit that is stored at the given location, or a dummy unit if no unit exists at that location or if the unit at that location is not accessible. Implementations should do enough caching to avoid repeating work: this method gets called very often for already loaded units as part of the probing logic.