raising PersistenceExceptions::ValueAlreadyExistsError before inserting a BaseValue