ScrollablePanel Add-on - has anyone used it to sync scrolling

Hello,
I need to sync the scrolling of two panels. This add-on,
https://vaadin.com/directory#!addon/scrollablepanel-add-on
, has the potential to do what I want, but it does not seem to work. In fact, the scrollbar for the opposite panel goes away. Here is some example code:

        forecastBuckets = new Table();
        forecastBuckets.setPageLength(4);
        forecastBuckets.setSortEnabled(false);
        forecastBucketsContainer = new ScrollablePanel(forecastBuckets);
        forecastBucketsContainer.setWidthUndefined();
        
        // Add columns
        forecastBuckets.addContainerProperty("Buckets", String.class, null);
        forecastBuckets.setColumnWidth("Buckets", captionWidthAsEm * emSize );
        
        openCloseBuckets.setCaption("Hide Forecast Buckets");
        openCloseBuckets.setDescription("Show or hide forecast buckets");
        openCloseBuckets.addClickListener(e->this.toggleComponentVisibility(
//                forecastBuckets, openCloseBuckets,
                forecastBucketsContainer, openCloseBuckets,
                "Show Forecast Buckets", "Hide Forecast Buckets" ));
        addComponents(openCloseBuckets, forecastBucketsContainer);

        planBuckets = new Table();
        planBuckets.setPageLength(23);
        planBuckets.setSortEnabled(false);
        planBucketsContainer = new ScrollablePanel(planBuckets);
        planBucketsContainer.setWidthUndefined();
        
        // Add columns
        planBuckets.addContainerProperty("Buckets", String.class, null);
        planBuckets.setColumnWidth("Buckets", captionWidthAsEm * emSize );

        openClosePlanBuckets.setCaption("Hide Plan Buckets");
        openClosePlanBuckets.setDescription("Show or hide plan buckets");
        openClosePlanBuckets.addClickListener(e->this.toggleComponentVisibility(
//                planBuckets, openClosePlanBuckets,
                planBucketsContainer, openClosePlanBuckets,
                "Show Plan Buckets", "Hide Plan Buckets" ));
    
        addComponents(openClosePlanBuckets, planBucketsContainer );

        forecastBuckets.setImmediate(true);
        forecastScroller = new ScrollListener() {

            /**
             *
             */
            private static final long serialVersionUID = -3668703269093895502L;

            @Override
            public void onScroll(ScrollEvent event) {
                Integer left = event.getLeft();
                
                if( left instanceof Integer )
                {
//                    planBucketsContainer.removeScrollListener(planScroller);
                    planBucketsContainer.setScrollLeft(left);
//                    planBucketsContainer.addScrollListener(planScroller);
                }
            }
            
        };
        forecastBucketsContainer.addScrollListener(forecastScroller);
        
        planScroller = new ScrollListener() {

            /**
             *
             */
            private static final long serialVersionUID = -906534575069752113L;

            @Override
            public void onScroll(ScrollEvent event) {
                Integer left = event.getLeft();
                
                if( left instanceof Integer )
                {
//                    forecastBucketsContainer.removeScrollListener(forecastScroller);
                    forecastBucketsContainer.setScrollLeft(left);
//                    forecastBucketsContainer.addScrollListener(forecastScroller);
                }
            }
            
        };
        planBucketsContainer.addScrollListener(planScroller);

Has anybody used this add-on to accomplish what I am trying to do?  The demo uses "slider" to move the scroll position and seems to work fine with "setScrollLeft".  Maybe it does not like calling "setScrollLeft" inside the onScroll method?

BTW, planScroller is not triggered if I move the forecastBucketsContainer scrollbar, nor is forecastScroller triggered if I move the planBucketsContainer scrollbar.

As stated above, the only thing to happen to the other panel is the removal of the scrollbar.