code: protected void ensureNamespacesCapacity() { // int size) {
  		// int namespaceSize = namespacePrefix != null ? namespacePrefix.length
  		// : 0;
  		// assert (namespaceEnd >= namespacePrefix.length);
  
  		// if(size >= namespaceSize) {
  		// int newSize = size > 7 ? 2 * size : 8; // = lucky 7 + 1 //25
  		final int newSize = namespaceEnd > 7 ? 2 * namespaceEnd : 8;
  		if (TRACE_SIZING) {
  			System.err.println(getClass().getName() + " namespaceSize " + namespacePrefix.length + " ==> " + newSize);
  		}
  		final String[] newNamespacePrefix = new String[newSize];
  		final String[] newNamespaceUri = new String[newSize];
  		if (namespacePrefix != null) {
  			System.arraycopy(namespacePrefix, 0, newNamespacePrefix, 0, namespaceEnd);
  			System.arraycopy(namespaceUri, 0, newNamespaceUri, 0, namespaceEnd);
  		}
  		namespacePrefix = newNamespacePrefix;
  		namespaceUri = newNamespaceUri;
  
  		// TODO use hashes for quick namespace->prefix lookups
  		// if( ! allStringsInterned ) {
  		// int[] newNamespacePrefixHash = new int[newSize];
  		// if(namespacePrefixHash != null) {
  		// System.arraycopy(
  		// namespacePrefixHash, 0, newNamespacePrefixHash, 0, namespaceEnd);
  		// }
  		// namespacePrefixHash = newNamespacePrefixHash;
  		// }
  		// prefixesSize = newSize;
  		// ////assert nsPrefixes.length > size && nsPrefixes.length == newSize
  		// }
  	}
docs: Ensure namespaces capacity.