@Override
	protected String buildTapChannelName(Module module) {
		Assert.isTrue(module.getType() != ModuleType.job, "Job module type not supported.");
		ModuleDescriptor descriptor = module.getDescriptor();
		// for Stream return channel name with indexed elements
		return String.format("%s.%s.%s", BusUtils.constructTapPrefix(descriptor.getGroup()),
				module.getName(), descriptor.getIndex());
	}
Abstract class that extends {@link AbstractMessageBusBinderPlugin} and has common implementation methods related to
stream plugins.

@author Ilayaperumal Gopinathan
@author Mark Fisher
@author Gary Russell
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/plugins/AbstractStreamPlugin.java