Creation of archive use case

If you want to set `/** @var Archive[] */` you should `return [];`. Otherway /** @var mixed */, or /** @var Archive[]|null */