anchor.diff:  
     public BigInteger(String val) {
       super(val);
  +  }
  +
  +  // Use a class method to wrap the constructor.
  +  public static BigInteger __init__(JsArgs args) {
  +    java.math.BigInteger obj;
  +    <%= call_signatures 'args', 'obj = new java.math.BigInteger', 'string', 'string int' %>
  +    return new BigInteger(obj);
     }
   
     @NoExport
  
positive.code:   <%= wrap :BigInteger, :subtract, :BigInteger %>
    <%= wrap :boolean, :testBit, :int %>
    <%#= wrap 'byte[]', :toByteArray %>
    <%= wrap :String, :toString %>
    <%= wrap :BigInteger, :xor, :BigInteger %>
  
    public BigInteger[] divideAndRemainder(BigInteger val) {
  
negative.code:   <%= wrap :BigInteger, :min, :BigInteger %>
    <%= wrap :BigInteger, :mod, :BigInteger %>
    <%= wrap :BigInteger, :modInverse, :BigInteger %>
    <%= wrap_nosigs :BigInteger, :modPow, :BigInteger, :BigInteger %>
    <%= wrap :BigInteger, :multiply, :BigInteger %>
    <%= wrap :BigInteger, :negate %>
    <%= wrap :BigInteger, :nextProbablePrime %>
  