code: public <W> Closure<W> rightShift(final Closure<W> other) {
          return new ComposedClosure<W>(this, other);
      }
docs: Support for Closure forward composition.
  <p>
  Typical usage:
  <pre class="groovyTestCase">
  def times2 = { a {@code ->} a * 2 }
  def add3 = { a {@code ->} a + 3 }
  def timesThenAdd = times2 {@code >>} add3
  // equivalent: timesThenAdd = { a {@code ->} add3(times2(a)) }
  assert timesThenAdd(3) == 9
  </pre>
  
  @param other the Closure to compose with the current Closure
  @return the new composed Closure