title: Why does java.lang.reflect.Modifier have a public constructor?
body: <p>I'm learning java reflection and I'm curious to know what use java.lang.reflect.Modifier has for a public constructor.  The java documentation doesn't give any description or use for it and the class has only static methods and constants.  </p>
  
  <p>EDIT: Added some test code.</p>
  
  <pre><code>import java.lang.reflect.*;
  
    public class TestModifier {
          Modifier modifier = new Modifier(); // Compiles fine.
         // Math math = new Math(); // Won't compile.  Math() has private access.
  }
  </code></pre>