code: public static BigRational valueOf(BigInteger value) {
  		if (value.compareTo(BigInteger.ZERO) == 0) {
  			return ZERO;
  		}
  		if (value.compareTo(BigInteger.ONE) == 0) {
  			return ONE;
  		}
  		return valueOf(value, BigInteger.ONE);
  	}
docs: Creates a rational number of the specified {@link BigInteger} value.
  
  @param value the {@link BigInteger} value
  @return the rational number