/**
  * @param AttributeInterface|null $attribute
  * @param array|null              $context
  *
  * @throws UnexpectedValueException
  * @throws AccessException
  * @throws InvalidArgumentException
  * @throws UnexpectedTypeException
  *
  * @return Collection|ValueInterface[]
  */
 protected function createDefaultValues(AttributeInterface $attribute = null, array $context = null)
 {
     $default = $attribute->getDefault();
     if (!$attribute->isMultiple()) {
         $default = [$default];
     }
     return $this->setInternalValuesData($attribute, $default, $context);
 }