#57 - Implements file extension formatter selecting in formatter provider
#57 - Hydrator can select formatter depending on target file extension
#61 - Refactor ProfileReader : extract formatter provider responsibility
#61 - Enhance unit tests