title: Opening different URLs in one Serenity task class?
body: <p>In Serenity BDD I have a <code>Task</code> which opens the login page of an application. I'd like to use this class to not only open the login page but other pages as well.</p>
  
  <pre><code>public class StartWith implements Task {
  
      LoginPage loginPage;
  
      @Override
      public &lt;T extends Actor&gt; void performAs(T actor) {
          actor.attemptsTo(
                  Open.browserOn(loginPage)
          );
      }
  
      public static Task theLoginPage() {
          return instrumented(StartWith.class);
      }
  
      // Is this possible???
      public static Task theContactPage() {
          return instrumented(StartWith.class);
      }
  }
  </code></pre>
  
  <p>Is it possible to add another static method e.g. <code>theContactPage</code> so that my actor could call one of these:</p>
  
  <ul>
  <li><code>StartWith.theLoginPage()</code></li>
  <li><code>StartWith.theContactPage()</code></li>
  </ul>