@Override
 public BooleanDataset getView() {
   BooleanDataset view = new BooleanDataset();
   copyToView(this, view, true, true);
   view.data = data;
   return view;
 }
 @Override
 public BooleanDataset getSlice(SliceIterator siter) {
   BooleanDataset slice = new BooleanDataset();
   BooleanDatasetBase base = super.getSlice(siter);
   copyToView(base, slice, false, false);
   slice.setData();
   return slice;
 }