title: Understanding the PhaseListener.getPhaseId
body: <p>HI,</p>
  
  <p>I need clarification on implementing the <em>PhaseListener</em> class. The following is the two different overriding implementation for the <em>PhaseListener.getPhaseId</em></p>
  
  <pre><code>@Override
  public PhaseId getPhaseId() {       
      return PhaseId.ANY_PHASE;
  }
  </code></pre>
  
  <p>and </p>
  
  <pre><code>@Override
  public PhaseId getPhaseId() {       
      return PhaseId.RESTORE_VIEW;
  }
  </code></pre>
  
  <p>What could be the significant difference in those two implementations?. What will be the impact?</p>