public static Result <IPAddress> from_u32(UInt32 addr, uint _prefix) { var prefix = Prefix32.create(_prefix); if (prefix.isErr()) { return(Result <IPAddress> .Err(prefix.unwrapErr())); } return(Result <IPAddress> .Ok(new IPAddress( IpBits.v4(), new BigInteger(addr), prefix.unwrap(), null, ipv4_is_private, ipv4_is_loopback, to_ipv6 ))); }