Initialize Data contract variables

Initialize data contract variables with default parameters
/// <summary>
///     Data contract for Sample service.
/// </summary>
[DataContractAttribute]
public class SampleDataContract implements SysOperationInitializable
{
    FromDate	fromDate;
    ToDate  	toDate;

    [DataMemberAttribute]
    public FromDate parmFromDate(FromDate _fromDate = fromDate)
    {
        fromDate = _fromDate;
        return fromDate;
    }

    [DataMemberAttribute]
    public ToDate parmToDate(ToDate _toDate = toDate)
    {
        toDate = _toDate;
        return toDate;
    }

    /// <summary>
    ///     Initializes current data contract.
    /// </summary>
    public void initialize()
    {
        date curDate = prevMth(DateTimeUtil::getSystemDate(DateTimeUtil::getUserPreferredTimeZone()));

        fromDate    = dateStartMth(curDate);
        toDate      = endmth(curDate);
    }
}