System.out.println("SignetSources.addSource: about to add SignetSource:\n" + signetSource.toString());
	public synchronized void addSource(SignetSource signetSource)	{		if (null == signetSource)			return;		String srcId = signetSource.getId();		if ((null != srcId) && (0 < srcId.length()))		{System.out.println("SignetSources.addSource: about to add SignetSource:\n" + signetSource.toString());			// check if it's already in the "normal" source list			if (null == getSource(srcId))			{				if (signetSource instanceof PersistedSignetSource)				{					if (null == persistedSource)					{						persistedSource = (PersistedSignetSource)signetSource;						persistedSource.setSignetSources(this);						persistedSource.setPersistedStoreMgr(new HibernateDB(signet));					}					else						log.error("A " + PERSISTED_SRC_TAG + " already exists. Ignoring new " + PERSISTED_SRC_TAG + " named " + signetSource.getName());				}				else				{					signetSource.setSourceManager(sourceManager); // add the SourceManager and lookup the SubjectAPI Source					signetSources.add(signetSource); // append to end of list				}				signetSource.setParent(this);			}			else				log.info("A " + SIGNET_SRC_TAG + " with ID=\"" + srcId + "\" already exists. Ignoring.");		}		else			log.info("Null or empty SourceId while attempting to add the following SignetSource:\n" + signetSource.toString());	}