protected function editFieldhandlerAttribute($attribute)
    {
        $field_name = 'field_' . $attribute;

        $this->$field_name = null;

        if (isset($this->field[$attribute])) {
            $this->$field_name = $this->field[$attribute];

            return $this;
        }

        if ($attribute === 'value') {
            $this->$field_name = null;
            return $this;
        }

        throw new InvalidArgumentException(
            'No field ' . $attribute . ' passed into '
            . get_class($this)
            . ' FieldhandlerUsageTrait::editFieldhandlerAttribute '
        );
    }