public void doConfirmUpdate(Probe p, TagAllocator pd, DefiniteSequenceDB<? extends Probe> otherProbes) {
//If another probe is templated by this probe, add message to it.
//This is only necessary to check if there are templating messages on this probe
if (tests[0].perform())
if (!CollectionUtils.select(ProbeMakerPropertyUtils.getAllMessages(p),new IncludeTypesFilter(new MessageType[] {PROBE_DIMER_FORMATION})).isEmpty()) {
for (Iterator<? extends Probe> i = otherProbes.iterator(); i.hasNext(); ) {
Probe other = i.next();
//If other is not yet allocated, this will be found when checking other's arms
if (!other.equals(p) && other.tagsAllocated()) {
byte dimer = compare(p,other);