returns the date and time of the last milestone fulfilment . concode_field_sep String scheduleName concode_elem_sep DateTime startOfSchedule concode_elem_sep Schedule schedule concode_elem_sep Map<String,String> metadata concode_elem_sep String currentMilestoneName concode_elem_sep DateTime enrolledOn concode_elem_sep String externalId concode_elem_sep Long id concode_elem_sep Time preferredAlertTime concode_elem_sep EnrollmentStatus status concode_elem_sep List<MilestoneFulfillment> fulfillments concode_field_sep void setEnrolledOn concode_elem_sep Time getPreferredAlertTime concode_elem_sep Long getId concode_elem_sep String getScheduleName concode_elem_sep String getExternalId concode_elem_sep boolean isActive concode_elem_sep EnrollmentStatus getStatus concode_elem_sep Schedule getSchedule concode_elem_sep DateTime getEnrolledOn concode_elem_sep DateTime getStartOfWindowForCurrentMilestone concode_elem_sep DateTime getCurrentMilestoneStartDate concode_elem_sep void setPreferredAlertTime concode_elem_sep void setStartOfSchedule concode_elem_sep void setFulfillments concode_elem_sep DateTime getStartOfSchedule concode_elem_sep void setId concode_elem_sep void setExternalId concode_elem_sep boolean isCompleted concode_elem_sep void setSchedule concode_elem_sep Map<String,String> getMetadata concode_elem_sep WindowName getCurrentWindowAsOf concode_elem_sep void setCurrentMilestoneName concode_elem_sep DateTime getEndOfWindowForCurrentMilestone concode_elem_sep void setStatus concode_elem_sep Enrollment copyFrom concode_elem_sep void setMetadata concode_elem_sep void fulfillCurrentMilestone concode_elem_sep String getCurrentMilestoneName concode_elem_sep void setScheduleName concode_elem_sep List<MilestoneFulfillment> getFulfillments
DateTime function ( ) { if ( fulfillments . isEmpty ( ) ) { return null ; } return fulfillments . get ( fulfillments . size ( ) - 1 ) . getFulfillmentDateTime ( ) ; }