title: How can I use named parameters AND prevent the default constructor from being used?
body: <p>I'm confused about how to accomplish this in the cleanest most Groovy way, but I can't figure out how to do it at all first</p>
  <p>I just want to force that when a class is created all its constructor args be set:</p>
  <pre><code>class MyClass {
    String paramOne
    String paramTwo
  
    MyClass(paramOne, paramTwo) throws Exception {
      this.paramOne = paramOne
      this.paramTwo = paramTwo
    }
  
  }
  
  // I want to throw an error if all the constructor args arent set
  // This doesnt throw an error
  MyClass blah = new MyClass()
  </code></pre>