If the constructor made the call to parse() and parse() was private method, then I wold agree. But parse() is public and can be called multiple times.