code: @Override
      public void handle(final RotateEvent rotateEvent) {
  
          final EventType<?> type = rotateEvent.getEventType();
  
          if (RotateEvent.ROTATION_STARTED == type) {
              adapter().rotationStarted(rotateEvent);
          } else if (RotateEvent.ROTATE == type) {
              adapter().rotate(rotateEvent);
          } else if (RotateEvent.ROTATION_FINISHED == type) {
              adapter().rotationFinished(rotateEvent);
          } else {
              adapter().anyRotate(rotateEvent);
          }
  
      }
docs: {@inheritDoc}