A somewhat related question was asked in the past, but the real question is, why do you need a custom persister?