docs: @Nonnull
    public static AbstractJSExpression not (@Nonnull final IJSExpression aExpr)
    {
      // Some optimizations
      if (aExpr == JSExpr.TRUE)
        return JSExpr.FALSE;
      if (aExpr == JSExpr.FALSE)
        return JSExpr.TRUE;
  
      return new JSOpUnaryWithParanthesis ("!", aExpr);
    }