@Override
                                                                    protected KVStateOutputList newObject(final Handle handle) {
                                                                        return new KVStateOutputList(handle);
                                                                    }
You must first check to make sure that {@link #isSingletonList()}
returns true.
jraft-rheakv/rheakv-core/src/main/java/com/alipay/sofa/jraft/rhea/storage/KVStateOutputList.java