/** * Build the Attribute object * * @param array $data * * @throws \BadMethodCallException */ public function __construct(array $data) { // Treatment of annotation data if (isset($data['value'])) { $this->name = $data['value']; unset($data['value']); } parent::__construct($data); }