content: package adaa.analytics.rules.logic.representation.exampleset;
  
  import adaa.analytics.rules.data.DataTableAnnotations;
  import adaa.analytics.rules.data.IAttribute;
  import adaa.analytics.rules.data.IAttributes;
  import adaa.analytics.rules.data.IExampleSet;
  import adaa.analytics.rules.data.condition.ICondition;
  import adaa.analytics.rules.data.metadata.EColumnSortDirections;
  import adaa.analytics.rules.data.metadata.EStatisticType;
  import adaa.analytics.rules.data.row.Example;
  import adaa.analytics.rules.logic.representation.IntegerBitSet;
  import org.jetbrains.annotations.NotNull;
  import tech.tablesaw.api.DoubleColumn;
  
  import java.util.*;
  import java.util.function.Consumer;
  
  public class ExampleSetWrapper implements IExampleSet {
  
      private IExampleSet delegateExampleSet;
  
      public ExampleSetWrapper(IExampleSet parent) {
          this.delegateExampleSet = parent;
      }
  
      @Override
      public DataTableAnnotations getAnnotations() {
          return delegateExampleSet.getAnnotations();
      }
  
      @Override
      public Object clone() {
          return delegateExampleSet.clone();
      }
  
      @Override
      public boolean equals(Object var1) {
          return delegateExampleSet.equals(var1);
      }
  
      @Override
      public int hashCode() {
          return delegateExampleSet.hashCode();
      }
  
      @Override
      public IAttributes getAttributes() {
          return delegateExampleSet.getAttributes();
      }
  
      @Override
      public int size() {
          return delegateExampleSet.size();
      }
  
      @Override
      public Example getExample(int var1) {
          return delegateExampleSet.getExample(var1);
      }
  
      @Override
      public IExampleSet filter(ICondition cnd) {
          return delegateExampleSet.filter(cnd);
      }
  
      @Override
      public IExampleSet filterWithOr(List<ICondition> cndList) {
          return delegateExampleSet.filterWithOr(cndList);
      }
  
      @Override
      public IExampleSet updateMapping(IExampleSet mappingSource) {
          return delegateExampleSet.updateMapping(mappingSource);
      }
  
      @NotNull
      @Override
      public Iterator<Example> iterator() {
          return delegateExampleSet.iterator();
      }
  
      @Override
      public void forEach(Consumer<? super Example> action) {
          delegateExampleSet.forEach(action);
      }
  
      @Override
      public Spliterator<Example> spliterator() {
          return delegateExampleSet.spliterator();
      }
  
  
      @Override
      public void sortBy(String columnName, EColumnSortDirections sortDir) {
          delegateExampleSet.sortBy(columnName, sortDir);
      }
  
      @Override
      public void addNewColumn(IAttribute var1) {
          delegateExampleSet.addNewColumn(var1);
      }
  
      @Override
      public DoubleColumn getDoubleColumn(IAttribute attr) {
          return delegateExampleSet.getDoubleColumn(attr);
      }
  
      @Override
      public double getDoubleValue( int colIdx, int rowIndex) {
          return delegateExampleSet.getDoubleValue(colIdx, rowIndex);
      }
  
      @Override
      public void setDoubleValue(IAttribute att, int rowIndex, double value) {
          delegateExampleSet.setDoubleValue(att, rowIndex, value);
      }
  
      @Override
      public int columnCount() {
          return delegateExampleSet.columnCount();
      }
  
  
      @Override
      public int getColumnIndex(String attributeName) {
          return delegateExampleSet.getColumnIndex(attributeName);
      }
  
      @Override
      public void recalculateStatistics(EStatisticType stateType, String colName) {
          delegateExampleSet.recalculateStatistics(stateType, colName);
      }
  }
  