Why? Should throw `IllegalStateException` if `persister` is non-null if it's unavoidable.