virtual class IMap { }