question: public Mouse birth ( ) { Random random = new Random ( ) ; int godSeed = random . nextInt ( ) % 3 ; if ( godSeed == 0 ) { return new WhiteMouse ( ) ; } else if ( godSeed == 1 ) { return new BlackMouse ( ) ; } else { return new DeadMouse ( ) ; } }
target:  birth a mouse, maybe white/black/dead mouse.