class JenaLists implements Lists {

    @Override
    public void persistReferencedList(ReferencedListValueDescriptor descriptor) throws OntoDriverException {
        executeBeforeCallbackAndVerifyArgument(descriptor);
        adapter.referencedListHandler().persistList(descriptor);
        afterChangeCallback.execute();
    }

    public  JenaLists(JenaAdapter adapter, Procedure beforeCallback, Procedure afterChangeCallback);

}