void freeBondsCache() {
		for (int i = MAX_BONDS_LENGTH_TO_CACHE; --i > 0;) { // .GT. 0
			numCached[i] = 0;
			Bond[][] bondsCache = freeBonds[i];
			for (int j = bondsCache.length; --j >= 0;)
				bondsCache[j] = null;
		}
	}