question: @ Override protected DateTimeData parse ( String str ) throws SchemaDateTimeException { DateTimeData date = new DateTimeData ( str , this ) ; int len = str . length ( ) ; int end = getDate ( str , 0 , len , date ) ; parseTimeZone ( str , end , len , date ) ; validateDateTime ( date ) ; saveUnnormalized ( date ) ; if ( date . utc != 0 && date . utc != 'Z' ) { normalize ( date ) ; } return date ; }
target:  Parses, validates and computes normalized version of dateTime object