code: public T End() {
                  if (procceed)
                          if (initVal != null && !initVal.equals(false)) {
                                  return body.apply(initVal);
                          } else {
                                  return null;
                          }
                  else
                          return this.val;
          }
docs: execute the if expression without an Else block
  
  @return if-expression result