this.currentStatus.put(status.getChannel(), status.getValue());
// Next match status agains on status
Set<Class<? extends DiagnosisChannelID<?>>> keySet = this.onRequirements.keySet();
for (Class<? extends DiagnosisChannelID<?>> c : keySet) {
final Matcher requirement = this.onRequirements.get(c);
final Object is = this.currentStatus.get(c);
if(!requirement.matches(is)) {
announceState(STATE.OFF);
return;
}
}