refactored the OfferCustomPersistenceHandler to add the json directly as a property.
removed reference to admin rule builder thymeleaf processor