Could you add some comments to this class. For example why we need this parse, how to use it what kind of arguments it can accept etc.?