code: public SwitchBlock<T, R> Case(T ca, def<R> func) {
                  if (!found) {
                          if (method.applyCheckPrimitive(boolean.class, toSwitch, ca)) {
                                  res = func.apply();
                                  found = true;
                          }
                  }
                  return this;
          }
docs: add a Case block to the expression
  
  @param ca   the object for switch-expression to match
  @param func function to apply when matches and return a result for
  expression to return
  @return <code>this</code>