FileTypeImpl: refactoring
FileTypeImpl: Vector -> std::vector
FileTypeImpl: Hashtable -> std::unordered_map ; refactoring