if (!loBound.isSubType(tree.type())) {
if (false && !loBound.isSubType(tree.type())) {
    private boolean type(Tree tree, Type expected, Type loBound) {        if (!loBound.isSubType(tree.type())) {            Type.explainSwitch = true;            assert loBound.isSubType(tree.type()): show(tree)                + format("loBound", expected);            Type.explainSwitch = false;        }        return type(tree, expected);    }