code: public void setVariable(final String name, final Object value,
              final boolean strictJava) throws UtilEvalError {
          this.setVariable(name, value, strictJava, true);
      }
docs: Set the variable through this namespace.
  <p>
  Note: this method is primarily intended for use internally. If you use
  this method outside of the bsh package and wish to set variables with
  primitive values you will have to wrap them using bsh.Primitive.
  </p>
  @param name the name
  @param value the value
  @param strictJava specifies whether strict java rules are applied.
  @throws UtilEvalError the util eval error
  @see bsh.Primitive
  <p>
  Setting a new variable (which didn't exist before) or removing a
  variable causes a namespace change. </p>