Name this method something that makes sense
Move Metadata generation outside of Parser
Fix the tests for the new Metadata location