waterml/src/main/java/ucar/nc2/ogc/waterml/NcDocumentMetadataType.java
public static DocumentMetadataType initDocumentMetadata(DocumentMetadataType documentMetadata) {
        // @gml:id
        String id = MarshallingUtil.createIdForType(DocumentMetadataType.class);
        documentMetadata.setId(id);

        // wml2:generationDate
        DateTime generationDate = MarshallingUtil.fixedGenerationDate;
        if (generationDate == null) {
            generationDate = new DateTime();  // Initialized to "now".
        }
        documentMetadata.setGenerationDate(generationDate.toGregorianCalendar());

        return documentMetadata;
    }
public static DocumentMetadataType initDocumentMetadata(DocumentMetadataType documentMetadata) {
        // @gml:id
        String id = MarshallingUtil.createIdForType(DocumentMetadataType.class);
        documentMetadata.setId(id);

        // wml2:generationDate
        DateTime generationDate = MarshallingUtil.fixedGenerationDate;
        if (generationDate == null) {
            generationDate = new DateTime();  // Initialized to "now".
        }
        documentMetadata.setGenerationDate(generationDate.toGregorianCalendar());

        return documentMetadata;
    }
wml2:Collection/wml2:metadata/wml2:DocumentMetadata