class Wallet {

    @Override
    public String toString() {
        return "Wallet{"
                + "keyPath=" + keyPath
                + ", keyName=" + keyName
                + ", address=" + getHexAddress()
                + ", publicKey=" + Hex.toHexString(publicKey)
                + '}';
    }

    public  Wallet(ECKey key, String keyPath, String keyName, String password);
    public  Wallet(ECKey key, String keyPathName, String password);
    public  Wallet(ECKey key, String keyPathName);
    public  Wallet(String keyPath, String keyName, String password);
    public  Wallet(String keyPathName, String password);
    public  Wallet(String keyPathName);
    public  Wallet();
    public  Wallet(DefaultConfig config);
    public  Wallet(DefaultConfig config, String password);

}