KeyboardGeneratorin miettimistä, määrittelyvaiheen luokkakaavio