class DatasetWrapper implements Dataset<C, D> {

    @Override public <R> R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
        R identity) {
        return delegate.computeWithCtx(map, reduce, identity);
    }

    public  DatasetWrapper(Dataset<C, D> delegate);

}