public <T> void putArray(T[] x, WriteCallback<T> callback) 
	{
		if (putIsNotNull(x)) {
			putUshort(x.length);
			for (int i = 0; i < x.length; i++) {
				if (putIsNotNull(x[i])) {
					callback.write(this, x[i]);
				}
			}
		}
	}