Overridden read() method in FilesystemInterface

 since the return type in the Filesystem is different from the one returned by all Adapters. See #287