title: Is the -Impl suffix a legitimate naming convention for a Hook method in Java?
body: <p>I was going over some old code and found the following naming convention at a template method implementation.</p>
  
  <pre><code>// TEMPLATE METHOD
  // Check condition and fail fast if condition is met.
  // Otherwise call the hook method (to be implemented by subclasses).
  @Override
  public boolean accept(String text) {
      if (condition) {
          return false;
      }
  
      // call to the hook method. Each subclass implements its own logic
      return acceptImpl(text);
  }
  
  // HOOK METHOD
  protected abstract boolean acceptImpl(String text);
  </code></pre>
  
  <p>I would expect the hook method to be named <strong>doAccept()</strong> or <strong>acceptHook()</strong> instead of <strong>acceptImpl()</strong>.</p>
  
  <p>Is the "-Impl" suffix used in practice for hook methods? or Is it a confusing naming practice?</p>