code: def get(self, object_path, interfaces_and_properties=None):
          
          # check this before creating the DBus object for more
          # controlled behaviour:
          if not interfaces_and_properties:
              interfaces_and_properties = self._objects.get(object_path)
              if not interfaces_and_properties:
                  return None
          property_hub = PropertyHub(interfaces_and_properties)
          method_hub = MethodHub(
              self._proxy.object.bus.get_object(object_path))
          return Device(self, object_path, property_hub, method_hub)
docs: Create a Device instance from object path.