Adding default impl for persistence layer with Abstract class.