code: def configure(self):
          # type: () -> None
          
          for i in vars(self):
              if i.startswith("_"):
                  continue
              val = self.__get(i, return_type=type(getattr(self, i)))
              if val is not None:
                  setattr(self, i, val)
docs: Configures object based on its initialization