Returns a composed Consumer that calls this Consumer followed by next.
next
Consumer<T> then(Consumer<T> next) => (value) { this(value); next(value); };