ReadOnlyFileSystemDriver:
use a static factory method to create instances.
This allows not to wrap driver instances which are already read only.