Added abstract wrapper class.