Refactoring. Collapsed AbstractFile hierarchy.