/**Clears this probe candidate by removing any messages and tags.*/
protected void clear(Probe p) {
ProbeMakerPropertyUtils.clearMessages(p);
for (int i = 0; i < p.getTags().size(); i++) {
NucleotideSequence t = p.getTagAt(i);
//This target is no longer associated with this tag
tagAllocationTable.unuse(t,p);
}
p.removeAllTags();
p.setTagsAllocated(false);