Extract 2GIS implementation details to a separate class