go deep in ChannelSink and add j2se source