title: How to get the default ResourceBundle regardless of current default Locale
body: <p>I have three resource files in class path:</p>
  
  <p>labels.properties:</p>
  
  <pre><code>language = Default
  </code></pre>
  
  <p>labels_en.properties:</p>
  
  <pre><code>language = English
  </code></pre>
  
  <p>labels_fr.properties:</p>
  
  <pre><code>language = French
  </code></pre>
  
  <p>Is there a way to get a <code>ResourceBundle</code> object that always loads <code>labels.properties</code> NO MATTER what my default <code>Locale</code> is?</p>
  
  <p><code>ResourceBundle.getBundle("labels")</code> returns the one corresponding to the current default locale (as expected).</p>
  
  <p>The only way I can find is to set the default locale to a non-existing locale, but this may break other modules.</p>
  
  <p>Thank you!</p>
  
  <pre><code>Locale.setDefault( Locale.ENGLISH);
  Assert.assertEquals( "English", ResourceBundle.getBundle( "labels").getString( "language"));
  Locale.setDefault( Locale.FRENCH);
  Assert.assertEquals( "French", ResourceBundle.getBundle( "labels").getString( "language"));
  Assert.assertEquals( "French", ResourceBundle.getBundle( "labels", new Locale( "do-not-exist")).getString( "language"));
  Locale.setDefault( new Locale( "do-not-exist"));
  Assert.assertEquals( "Default", ResourceBundle.getBundle( "labels").getString( "language"));
  </code></pre>