public boolean isNewRegion(Region region)
    {
        boolean blnRet = true;

        Object[] vValues = m_dRegions.values().toArray();

        Converter<Region> converter = new Converter<>();

        for (int i = 0; i < vValues.length && blnRet; i++)
        {
            List<Region> lstPlayerRegions = converter.convert((Object[])vValues[i]);

            for (int j = 0; j < lstPlayerRegions.size() && blnRet; j++)
            {
                Region playerRegion = lstPlayerRegions.get(i);

                blnRet = !playerRegion.intersectsWith(region);
            }
        }

        return blnRet;
    }