title: How to reuse feature methods in a @Stepwise Spock specification?
body: <p>I have two Spock specifications, both test a long procedure from a different starting point, so it's like</p>
  
  <pre><code>@Stepwise
  class FooSpec extends Specification {
      def "setup1"() {...}
      def "setup2"() {...}
      def "common1"() {...}
      def "common2"() {...}
      ...
  }
  
  @Stepwise
  class BarSpec extends Specification {
      def "setup3"() {...}
      def "setup4"() {...}
      def "common1"() {...}
      def "common2"() {...}
      ...
  }
  </code></pre>
  
  <p>Now I'd like to refactor my code to deduplicate all the common* feature methods, that are to be executed after the different setups.</p>
  
  <p>I tried to use subclassing, but the superclass' feature methods are executed <em>before</em> and not after the subclass' ones. I also tried to write an own Spock extension (Spock version 0.7 for Groovy 2), but couldn't find a way to implement my desired behaviour there.</p>