code: public Metamorph createConnectedTo(StreamReceiver receiver) {
          final Metamorph metamorph = create();
          metamorph.setReceiver(receiver);
          return metamorph;
      }
docs: Creates a {@link Metamorph} instance. The {@code Metamorph} instance will
  be connected to the receiver passed as argument.
  <p>
  This is a convenience method. It is equivalent to calling {@link #create()}
  to create a {@link Metamorph} object and then call
  {@link Metamorph#setReceiver(StreamReceiver)} on the returned object.
  
  @param receiver downstream module to which the metamorph instance should
  send its output.
  @return a Metamorph object initialised with the inline script