OpenmrsDhisObject abstract class and its uses by the pojos