code: def get_properties(obj):
          
          properties = {}
          
          for property_name in dir(obj):
  
              property = getattr(obj, property_name)
  
              if PropertyReflector._is_property(property, property_name):
                  properties[property_name] = property
  
          return properties
docs: Get values of all properties in specified object and returns them as a map.
  
          :param obj: an object to get properties from.
  
          :return: a map, containing the names of the object's properties and their values.