Applied filesystem usage in last places
Adjusted usage of AbstractWritableConfigurator
Fixing missing filename causing error
Removing unneeded helper method
Adding missing properties, improving docblocks of properties
Making suppresswarnings specific to ease refactoring
Refactoring to use interface rather than abstract
Updating exception message