code: @Override
      public void handle(final ScrollEvent scrollEvent) {
  
          final EventType<?> type = scrollEvent.getEventType();
  
          if (ScrollEvent.SCROLL_STARTED == type) {
              adapter().scrollStarted(scrollEvent);
          } else if (ScrollEvent.SCROLL == type) {
              adapter().scroll(scrollEvent);
          } else if (ScrollEvent.SCROLL_FINISHED == type) {
              adapter().scrollFinished(scrollEvent);
          } else {
              adapter().anyScroll(scrollEvent);
          }
  
      }
docs: {@inheritDoc}