protected function setAnnotationValues(array $properties, Annotation ...$annotations): array
    {
        foreach ($annotations as $annotation) {
            $annotation->setClass($properties['class'] ?? null);
            $annotation->setProperty($properties['property'] ?? null);
            $annotation->setMethod($properties['method'] ?? null);
            $annotation->setFunction($properties['function'] ?? null);
        }

        return $annotations;
    }
protected function setAnnotationValues(array $properties, Annotation ...$annotations): array
    {
        foreach ($annotations as $annotation) {
            $annotation->setClass($properties['class'] ?? null);
            $annotation->setProperty($properties['property'] ?? null);
            $annotation->setMethod($properties['method'] ?? null);
            $annotation->setFunction($properties['function'] ?? null);
        }

        return $annotations;
    }
protected function setAnnotationValues ( array $ properties , Annotation ... $ annotations ) : array { foreach ( $ annotations as $ annotation ) { $ annotation -> setClass ( $ properties [ 'class' ] ?? null ) ; $ annotation -> setProperty ( $ properties [ 'property' ] ?? null ) ; $ annotation -> setMethod ( $ properties [ 'method' ] ?? null ) ; $ annotation -> setFunction ( $ properties [ 'function' ] ?? null ) ; } return $ annotations ; }
Set the base annotation model values.

@param array        $properties  The properties
@param Annotation[] $annotations The annotations

@return \Valkyrja\Annotations\Annotation[]
Set the base annotation model values .