@Override public Vector<T> padTo(int length, T element) { if (length <= length()) { return this; } else { return appendAll(Iterator.constant(element).take(length - length())); } }