class Address extends VersionedChecksummedBytes {

    @Nullable
    public static NetworkParameters getParametersFromAddress(String address) throws AddressFormatException {
        try {
            return new Address(null, address).getParameters();
        } catch (WrongNetworkException e) {
            throw new RuntimeException(e);  // Cannot happen.
        }
    }

    public  Address(NetworkParameters params, int version, byte[] hash160);
    public  Address(NetworkParameters params, byte[] hash160);
    public  Address(@Nullable NetworkParameters params, String address);

}