Added virtual directive to Parse methods