title: Deadbolt 2.5.0, unable to instantiate custom SubjectPresentHandler extending AbstractDeadboltHandler
body: <p>I am using deadbolt 2.5.0 and I have created custom SubjectPresentHandler as below:</p>
  
  <pre><code>public class SubjectPresentHandler extends AbstractDeadboltHandler
  {
      public SubjectPresentHandler(ExecutionContextProvider ecProvider) {
          super(ecProvider);
      }
      // other required methods
  }
  </code></pre>
  
  <p>And, I also have :</p>
  
  <pre><code>@Singleton
  public class CustomDeadboltHandlerCache implements HandlerCache
  {
      private final DeadboltHandler defaultHandler = new  SubjectPresentHandler();
     // other required code
  }
  </code></pre>
  
  <p>Now the problem that I am facing here is I cannot instantiate SubjectPresentHandler using its default contructor. I get an error as: "The constructor SubjectPresentHandler is undefined". Now when I add default constructor in SubjectPresentHandler as below:</p>
  
  <pre><code>public SubjectPresentHandler() {
     super();
  }
  </code></pre>
  
  <p>I get an error as: 
  The constructor AbstractDeadboltHandler is undefined. If I try removing the paramaterized constructor in SubjectPresentHandler then I get error message as   </p>
  
  <pre><code>"Implicit super constructor AbstractDeadboltHandler() is undefined for default constructor. Must define an explicit constructor".
  </code></pre>
  
  <p>I am not sure how can I resolve this, thus seeking solution regarding this issue.</p>