use Org\Mxchange\CoreFramework\Traits\Iterator\IteratorTrait;
// Import SPL stuff
+use \InvalidArgumentExeption;
use \IteratorAggregate;
/**
* @return void
*/
public function addInstance (string $instanceKey, Registerable $objectInstance) {
+ // Validate parameter
+ if (empty($instanceKey)) {
+ // Throw IAE
+ throw new InvalidArgumentExeption('Parameter "instanceKey" is empty');
+ }
+
+ // Set entry in generic array
$this->setGenericArrayKey('registry', 'instance', $instanceKey, $objectInstance);
}