Diamond Inheritance solutions

Diamond Inheritance was solved using Groovy by 3 contestants. Solution sizes: average 1862 bytes (shortest: 1236; longest: 2575).