collection.getLock().release(Lock.READ_LOCK);
collection.release();
	public org.xmldb.api.base.Collection getChildCollection(String name) throws XMLDBException {		String childName = null;		Collection collection = getCollectionWithLock(Lock.READ_LOCK);		try {			if (!checkPermissions(collection, Permission.READ))				throw new XMLDBException(					ErrorCodes.PERMISSION_DENIED,					"You are not allowed to access this collection");			if(collection.hasChildCollection(name))				childName = getPath() + '/' + name;		} finally {			collection.getLock().release(Lock.READ_LOCK);		}		if(childName != null)			return new LocalCollection(user, brokerPool, this, childName);		else			return null;	}