- String revisionArg = firstAttributeOf(stmt.declaredSubstatements(), RevisionDateStatement.class);
- final Optional<Date> revision;
- if (revisionArg != null) {
- try {
- revision = Optional.of(SimpleDateFormatUtil.getRevisionFormat().parse(revisionArg));
- } catch (ParseException e) {
- throw new IllegalArgumentException(e);
- }
- } else {
- revision = Optional.of(SimpleDateFormatUtil.DEFAULT_DATE_IMP);
+
+ Date revisionDate = firstAttributeOf(stmt.declaredSubstatements(), RevisionDateStatement.class);
+ if (revisionDate == null) {
+ revisionDate = SimpleDateFormatUtil.DEFAULT_DATE_IMP;