Returns the decoder of this, converting from [T] to [S].
this
It may be stateful an should not be reused.