Field 'DIAMOND' might not have been initialized Initialise it to null. Shadow methods and fields are just "dummies" to make the code compile. The initialiser of a shadow field and the body of a shadow ...