class BelgianDutch extends Dutch {

  @Override
  public String getName() {
    return "Dutch (Belgium)";
  }

  @Override
  public String[] getCountries() {
    return new String[]{"BE"};
  }

  @Override
  public List<String> getRuleFileNames() {<FILL_FUNCTION_BODY>}
}

    List<String> ruleFileNames = super.getRuleFileNames();
    String dirBase = JLanguageTool.getDataBroker().getRulesDir() + "/" + getShortCode() + "/";
    ruleFileNames.remove(dirBase + "nl-NL/grammar.xml");  // we're a subclass, so we need to remove it here
    return ruleFileNames;
  
<methods>public non-sealed void <init>() ,public org.languagetool.tagging.disambiguation.Disambiguator createDefaultDisambiguator() ,public org.languagetool.tokenizers.SentenceTokenizer createDefaultSentenceTokenizer() ,public org.languagetool.rules.spelling.SpellingCheckRule createDefaultSpellingRule(java.util.ResourceBundle) throws java.io.IOException,public org.languagetool.synthesis.Synthesizer createDefaultSynthesizer() ,public org.languagetool.tagging.Tagger createDefaultTagger() ,public org.languagetool.tokenizers.Tokenizer createDefaultWordTokenizer() ,public java.lang.String getClosingDoubleQuote() ,public java.lang.String getClosingSingleQuote() ,public static org.languagetool.rules.nl.CompoundAcceptor getCompoundAcceptor() ,public java.lang.String[] getCountries() ,public org.languagetool.Language getDefaultLanguageVariant() ,public synchronized org.languagetool.languagemodel.LanguageModel getLanguageModel(java.io.File) throws java.io.IOException,public org.languagetool.LanguageMaintainedState getMaintainedState() ,public org.languagetool.language.Contributor[] getMaintainers() ,public org.languagetool.rules.spelling.multitoken.MultitokenSpeller getMultitokenSpeller() ,public java.lang.String getName() ,public java.lang.String getOpeningDoubleQuote() ,public java.lang.String getOpeningSingleQuote() ,public Map<java.lang.String,java.lang.Integer> getPriorityMap() ,public List<org.languagetool.rules.Rule> getRelevantLanguageModelRules(java.util.ResourceBundle, org.languagetool.languagemodel.LanguageModel, org.languagetool.UserConfig) throws java.io.IOException,public List<org.languagetool.rules.Rule> getRelevantRules(java.util.ResourceBundle, org.languagetool.UserConfig, org.languagetool.Language, List<org.languagetool.Language>) throws java.io.IOException,public List<java.lang.String> getRuleFileNames() ,public java.lang.String getShortCode() ,public boolean isAdvancedTypographyEnabled() <variables>private static final Map<java.lang.String,java.lang.Integer> id2prio,private org.languagetool.languagemodel.LanguageModel languageModel