From Java How To Program Deitel book:
Create a single inner class that both extends MouseAdapter and implements MouseMotionListener to handle all mouse events in one class.
According to Java API, MouseAdapter already implements MouseMotionListener. So wouldn't it be redundant to have a class like the following?
private class MyEventHandler extends MouseAdapter implements MouseMotionListener
{
// class code here
}