class Block extends Message {

    private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
        ois.defaultReadObject();
        // This code is not actually necessary, as transient fields are initialized to the default value which is in
        // this case null. However it clears out a FindBugs warning and makes it explicit what we're doing.
        hash = null;
    }

      Block(NetworkParameters params);
    public  Block(NetworkParameters params, byte[] payloadBytes);
    public  Block(NetworkParameters params, byte[] payloadBytes, boolean parseLazy, boolean parseRetain, int length);
    public  Block(NetworkParameters params, long version, Sha256Hash prevBlockHash, Sha256Hash merkleRoot, long time,
                 long difficultyTarget, long nonce, List<Transaction> transactions);

}