public bigInteger test( bigInteger other ) { bigInteger product = new bigInteger(0); for (bigInteger x = new bigInteger(0); !x.equals(this); x = x.add(new bigInteger(1))) { product.add(other); } System.out.println("test"); // this doesn't even print. it hangs return product; }