content: package com.airbnb.epoxy;
  
  import java.util.Collection;
  import java.util.List;
  
  /**
   * A non-abstract version of {@link com.airbnb.epoxy.EpoxyAdapter} that exposes all methods and
   * models as public. Use this if you don't want to create your own adapter subclass and instead want
   * to modify the adapter from elsewhere, such as from an activity.
   */
  public class SimpleEpoxyAdapter extends EpoxyAdapter {
  
    public List<EpoxyModel<?>> getModels() {
      return models;
    }
  
    @Override
    public void enableDiffing() {
      super.enableDiffing();
    }
  
    @Override
    public void notifyModelsChanged() {
      super.notifyModelsChanged();
    }
  
    @Override
    public BoundViewHolders getBoundViewHolders() {
      return super.getBoundViewHolders();
    }
  
    @Override
    public void notifyModelChanged(EpoxyModel<?> model) {
      super.notifyModelChanged(model);
    }
  
    @Override
    public void addModels(EpoxyModel<?>... modelsToAdd) {
      super.addModels(modelsToAdd);
    }
  
    @Override
    public void addModels(Collection<? extends EpoxyModel<?>> modelsToAdd) {
      super.addModels(modelsToAdd);
    }
  
    @Override
    public void insertModelBefore(EpoxyModel<?> modelToInsert, EpoxyModel<?> modelToInsertBefore) {
      super.insertModelBefore(modelToInsert, modelToInsertBefore);
    }
  
    @Override
    public void insertModelAfter(EpoxyModel<?> modelToInsert, EpoxyModel<?> modelToInsertAfter) {
      super.insertModelAfter(modelToInsert, modelToInsertAfter);
    }
  
    @Override
    public void removeModel(EpoxyModel<?> model) {
      super.removeModel(model);
    }
  
    @Override
    public void removeAllModels() {
      super.removeAllModels();
    }
  
    @Override
    public void removeAllAfterModel(EpoxyModel<?> model) {
      super.removeAllAfterModel(model);
    }
  
    @Override
    public void showModel(EpoxyModel<?> model, boolean show) {
      super.showModel(model, show);
    }
  
    @Override
    public void showModel(EpoxyModel<?> model) {
      super.showModel(model);
    }
  
    @Override
    public void showModels(EpoxyModel<?>... models) {
      super.showModels(models);
    }
  
    @Override
    public void showModels(boolean show, EpoxyModel<?>... models) {
      super.showModels(show, models);
    }
  
    @Override
    public void showModels(Iterable<EpoxyModel<?>> epoxyModels) {
      super.showModels(epoxyModels);
    }
  
    @Override
    public void showModels(Iterable<EpoxyModel<?>> epoxyModels, boolean show) {
      super.showModels(epoxyModels, show);
    }
  
    @Override
    public void hideModel(EpoxyModel<?> model) {
      super.hideModel(model);
    }
  
    @Override
    public void hideModels(Iterable<EpoxyModel<?>> epoxyModels) {
      super.hideModels(epoxyModels);
    }
  
    @Override
    public void hideModels(EpoxyModel<?>... models) {
      super.hideModels(models);
    }
  
    @Override
    public void hideAllAfterModel(EpoxyModel<?> model) {
      super.hideAllAfterModel(model);
    }
  
    @Override
    public List<EpoxyModel<?>> getAllModelsAfter(EpoxyModel<?> model) {
      return super.getAllModelsAfter(model);
    }
  
    @Override
    public int getModelPosition(EpoxyModel<?> model) {
      return super.getModelPosition(model);
    }
  }
  