private void putInCache(String prefix, String uri) {
    	// Not already in cache
    	if (!uri2Prefix.containsKey(uri)) {
    		// Find an available default namespace
        	if (DEFAULT_NS.equals(prefix)) {
        		int index = 0;
        		while(prefix2Uri.containsKey(DEFAULT_NS + index)){
        			index++;
        		}
        		prefix = DEFAULT_NS + index;
        	}
        	
            prefix2Uri.put(prefix, uri);
            uri2Prefix.put(uri, prefix);	
    	}
    }