Groovy: ClassVars, Inheritance, Override, Abstract, Interface