public final FEMFormatter putArray(final Iterable<? extends FEMValue> array) throws NullPointerException, IllegalArgumentException {
		final Iterator<? extends FEMValue> iter = array.iterator();
		if (iter.hasNext()) {
			FEMValue item = iter.next();
			if (iter.hasNext()) {
				this.putIndent().put("[").putBreakInc().putFunction(item);
				do {
					item = iter.next();
					this.put(";").putBreakSpace().putFunction(item);
				} while (iter.hasNext());
				this.putBreakDec().put("]");
			} else {
				this.put("[").putBreakInc().putFunction(item).putBreakDec().put("]");
			}
		} else {
			this.put("[]");
		}
		return this;
	}