class ECKey implements Serializable {

    public byte[] getAddress() {
        if (pubKeyHash == null) {
        	byte[] pubBytes = this.pub.getEncoded(false);
        	pubKeyHash = HashUtil.sha3omit12(Arrays.copyOfRange(pubBytes, 1, pubBytes.length));
        }
        return pubKeyHash;
    }

    public  ECKey();
    public  ECKey(SecureRandom secureRandom);
    protected  ECKey(@Nullable BigInteger priv, ECPoint pub);

}