Provides classes and interfaces to define how all concrete operations will be done on files.