title: Action in Play 2.3 can't find the call function
body: <p>I'm migrating a working play 2.2.4 project to play 2.3.7. I have an Authenticate annotation that authenticates the user. Problem is it doesn't compile and returns <code>AuthenticationAction is  not abstract and does not override abstract method call(context) in Action</code>.</p>
  
  <p>The following code is what i'm running (I've removed the complicated authentication code here (the error still exists whitout it)):</p>
  
  <pre><code>public class AuthenticateAction extends Action&lt;Authenticate&gt; {
      @Overrirde
      public F.Promise&lt;SimpleResult&gt; call(Http.Context ctx) throws Throwable {
           return delegate.call(ctx);
      }
  }
  
  @With(AuthenticatenAction.class)
  @RetentionPolicy(Retention.RUNTIME)
  public @interface Authenticate {
      String value();
  }
  </code></pre>