FileSystem abstract method