title: Private enum constructor
body: <p>The constructor for this <code>enum</code> is private. What does that mean? </p>
  
  <pre><code>public enum SLocale {
  
      EN_US(Locale.US, "www.abc.com", "www.edc.com", "www.vvv.com",
              "www.earn.com");
  
      List&lt;String&gt; domains;
      Locale loc;
      IMap map;
  
      private SLocale(Locale loc, String... domains) {
          this.domains = Arrays.asList(domains);
          this.loc = loc;
          this.siteMap = Factory.getMap(loc);
      }
  
      public List&lt;String&gt; getDomains() {
          return domains;
      }
  
      public Locale getLoc() {
          return loc;
      }
  
      public ISiteMap getMap() {
          return map;
      }
  }
  </code></pre>