code: public function save()
      {
          if (!$this->storage) {
              throw new InvalidStorageException('A storage must be defined in order to store the data!');
          }
          
          $this->storage->store($this->toArray());
          return $this;
      }
docs: Saves the data to the storage
  @return Timer
  @throws InvalidStorageException