General demultiplexer implementation classes.