public CarouselGroup(RecyclerView.ItemDecoration itemDecoration, GroupAdapter adapter) { this.adapter = adapter; carouselItem = new CarouselItem(itemDecoration, adapter); isEmpty = adapter.getItemCount() == 0; adapter.registerAdapterDataObserver(adapterDataObserver); }