### Question:
EbftBlockStore extends AbstractBlockStore<EbftProto.EbftBlock> { public EbftBlockStore(DbSource<byte[], byte[]> dbSource) { super(dbSource); } EbftBlockStore(DbSource<byte[], byte[]> dbSource); @Override EbftBlock get(Sha3Hash key);  }### Answer:
@Test public void ebftBlockStoreTest() { LevelDbDataSource ds = new LevelDbDataSource(StoreTestUtils.getTestPath(), "block-con-store-test"); EbftBlockStore ebftBlockStore = new EbftBlockStore(ds); Block block = new TestUtils(wallet).sampleBlock(); List<ByteString> consensusList = new ArrayList<>(); consensusList.add(wallet.signByteString(block.getHash().getBytes(), true)); EbftBlock ebftBlock = new EbftBlock(block, consensusList); ebftBlockStore.put(ebftBlock.getHash(), ebftBlock); EbftBlock foundEbftBlock = ebftBlockStore.get(ebftBlock.getHash()); assert (ebftBlock.equals(foundEbftBlock)); assert (ebftBlockStore.contains(ebftBlock.getHash())); log.debug("size: {}", ebftBlockStore.size()); assertEquals(1, ebftBlockStore.size()); StoreTestUtils.clearTestDb(); }