@Override public int sliceCount() { if (dimensions == 0) { throw new IllegalArgumentException(ErrorMessages.noSlices(this)); } else { return getShape(0); } }