else if (lhs instanceof ContextProvider) {
ContextProvider cp = (ContextProvider) lhs;
if (cp.condition == null) {
cp.condition = rhs;
} else {
cp.condition = new And(cp.condition, rhs);
}
return cp;
} else if (rhs instanceof ContextProvider) {
ContextProvider cp = (ContextProvider) rhs;
if (cp.condition == null) {
cp.condition = lhs;
} else {
cp.condition = new And(lhs, cp.condition);
}
return cp;
} else
return m;
} else if (m instanceof Or) {