Classes
OptionParser interface. Option Good must be implemented. This method is called when the parser recognizes option good.
Parser interface.
Good code can be parsed by the GoodCodeParser except option-good codes.
Option-good code can be parsed by the OptionGoodCodeParser.