KeyboardControllerDelegate methods are optional.
.