You can buy this project and download/modify it how often you want.
package com.jd.blockchain.consensus.service; public interface StateHandle { byte[] takeSnapshot(); void installSnapshot(byte[] snapshot); }