class Block {

	public long calcGasLimit() {
		if (!parsed) parseRLP();
		return this.header.calcGasLimit();
	}

	public  Block(byte[] rawData);
	public  Block(byte[] parentHash, byte[] unclesHash, byte[] coinbase,
			byte[] difficulty, long number, long minGasPrice, long gasLimit,
			long gasUsed, long timestamp, byte[] extraData, byte[] nonce,
			List<Transaction> transactionsList, List<BlockHeader> uncleList);

}