Returns a composed operator that first applies the
operator to its input, and then applies this operator to the result.
If evaluation of either operator throws an exception, it is relayed to
the caller of the composed operator.
|the operator to apply before this operator is applied|
operator and then applies this operator
|if before is null|