public function getDistributor() { $class = get_class($this); throw new NotSupportedException("{$class} does not provide an external distributor"); }