title: Java enum synthetic arguments for constructors
body: <p>Please have a look at <a href="http://ceylon-lang.org/blog/2013/05/14/java-reflection-oddities/" rel="nofollow">Synthetic Arguments</a>. Enum constructors have two additional synthetic arguments.</p>
  
  <p>Please look at the section:</p>
  
  <p>Another example: Java enum classes</p>
  
  <blockquote>
    <p>As you can see, it saves quite some code, but also adds synthetic fields, methods and constructor parameters. If you had defined your own constructor, with its own set of parameters.</p>
  </blockquote>
  
  <p>Can there be a situation where a enum constructor does not have any synthetic arguments.</p>
  
  <p>Apologies for not providing enough detail.</p>