/**
  * Increments the version number of the current object or initializes it
  *
  * @param      BaseObject    $resource
  */
 public static function incrementVersion(BaseObject $resource)
 {
     if ($version = $resource->getLastResourceVersion()) {
         $resource->setVersion($version->getNumber() + 1);
     } else {
         $resource->setVersion(1);
     }
 }