code: public String translate(final When when) {
          inject(when.condition);
          inject(when.action);
  
          return String.format("WHEN %s THEN %s",
                               when.condition.translate(),
                               when.action.translate());
      }
docs: Translates When.
  
  @param when a when.
  @return when translation.