@Override public AVector getBand(int band) { if (band == 0) { return getLeadingDiagonal(); } else { if ((band > dimensions) || (band < -dimensions)) throw new IndexOutOfBoundsException(ErrorMessages.invalidBand(this, band)); return Vectorz.createZeroVector(bandLength(band)); } }