title: Why does Cucumber raise AmbiguousStepDefinitionsException?
body: <pre><code>cucumber.runtime.AmbiguousStepDefinitionsException: ✽.Given I am an admin user(src/test/resources/features/alerts.feature:9) matches more than one step definition:
    I am an admin in LoginStepDefinitions.iAmAnAdmin()
    ^I am an admin user$ in AlertsStepDefinitions.iAmAUser()
  
      at cucumber.runtime.RuntimeGlue.stepDefinitionMatch
  </code></pre>
  
  <p>I am giving 2 different definitions. I am not sure why this error is coming up.</p>