Do we need to retain this reference to a parser instance?  I think it would be better to remove this, make the createJobHistoryFileParser() method static, and have it always return a new instance.  Unless we suspect that creating a parser for 2.0 will be an expensive operation.