Difference between init() and initValue() methods
init():For setting a field as read only,required is implemented by setting it in the init() method.initValue():Used to set the MBO value's and is the first method after the constructor to be called.Its main role is to initialize the value of the attributes.