code: public void run(Configuration configuration, List<CandidateSteps> candidateSteps, Story story) throws Throwable {
          run(configuration, candidateSteps, story, MetaFilter.EMPTY);
      }
docs: Runs a Story with the given configuration and steps.
  
  @param configuration the Configuration used to run story
  @param candidateSteps the List of CandidateSteps containing the candidate
  steps methods
  @param story the Story to run
  @throws Throwable if failures occurred and FailureStrategy dictates it to
  be re-thrown.