public String getTooltipExtraText(final Province current) {
        final int id = current.getId();
        if (!editor.Main.map.isLand(id))
            return "";
        
        final String rel = Text.getText(mapPanel.getModel().getHistString(id, "religion"));
        if (rel.length() == 0)
            return "";
        
        String owner = mapPanel.getModel().getHistString(id, "owner");
        String ctryRel = null;
        
        if (owner != null) {
            if (Utilities.isNotACountry(owner) /*noCountryPattern.matcher(owner).matches()*/) {
                // don't add anything
                owner = "-";
            } else {
                owner = owner.toUpperCase();
                ctryRel = Text.getText(mapPanel.getModel().getHistString(owner, "religion"));
            }
        } else {
            owner = "-";
        }
        
        final StringBuilder text = new StringBuilder(rel).append("<br />");
        if (!owner.equals("-") && ctryRel != null)
            text.append(Text.getText(owner)).append(": ").append(ctryRel);
        
        return text.toString();
    }