class ListMixin implements Mixin {

  public ListAdapter getAdapter() {
    final ListView listView = getListViewInternal();
    if (listView != null) {
      final ListAdapter adapter = listView.getAdapter();
      if (adapter instanceof HeaderViewListAdapter) {
        return ((HeaderViewListAdapter) adapter).getWrappedAdapter();
      }
      return adapter;
    }
    return null;
  }

  public  ListMixin(
      @NonNull TemplateLayout layout, @Nullable AttributeSet attrs, @AttrRes int defStyleAttr);

}