because in some case, for exemple `FileResource` will return a path, `ZipResource` would return a `\ZipArchive` object.
It a container for Resources used by adapters