UnusedCode removed
ExtractClass FileProvider to enforce S principle