protected function initialize() { if ($this->initialized === true) { return; } $this->initializeStorages(); $this->initializeTargets(); $this->initializeCollections(); $this->initialized = true; }