/**
  * @param string $id Optional (do not set for new objects)
  * @param string $parent_id Optional, needed for creating new objects.
  * @param Api $api The Api instance this object should use to make calls
  */
 public function __construct($id = null, $parent_id = null, Api $api = null)
 {
     parent::__construct();
     $this->data[static::FIELD_ID] = $id;
     $this->parentId = $parent_id;
     $this->api = static::assureApi($api);
 }