code: public void run(Configuration configuration, List<CandidateSteps> candidateSteps, Story story, MetaFilter filter)
              throws Throwable {
          run(configuration, candidateSteps, story, filter, null);
      }
docs: Runs a Story with the given configuration and steps, applying the given
  meta filter.
  
  @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
  @param filter the Filter to apply to the story Meta
  @throws Throwable if failures occurred and FailureStrategy dictates it to
  be re-thrown.