public static BitcoinURI of(String uri) throws BitcoinURIParseException {
        // TODO: Discover (via Service Loader mechanism) the correct Network from the URI string
        return new BitcoinURI(uri, null);
    }
@Test
    public void testBad_Address() {
        try {
            testObject = BitcoinURI.of(BITCOIN_SCHEME, MAINNET);
            fail("Expecting BitcoinURIParseException");
        } catch (BitcoinURIParseException e) {
        }
    }