class BaseCoverageProcessingNode implements
		CoverageProcessingNode {

	public boolean addSource(CoverageProcessingNode source) {
		ensureNotNull(source, "CoverageProcessingNode");
		checkNumSources(1);
		if (this.sources.add(source)) {
			cleanOutput();
			detectCycle();
			return true;
		}
		return false;

	}

	public  BaseCoverageProcessingNode(InternationalString name,
			InternationalString description);
	public  BaseCoverageProcessingNode(int maxSources, InternationalString name,
			InternationalString description);
	public  BaseCoverageProcessingNode(int maxSources, Hints hints,
			InternationalString name, InternationalString description);

}