Create a basic Metadata instance appropriate for this module
`startTime` and `endTime` must be in UTC (e.g. `datetime.datetime.utcnow()`). They should reflect the moments just before and after all interaction with the remote system.
'''
if type(self).MetadataClass is None or type(self).name is None:
raise RuntimeError('Module lacks an MetadataClass or a name; cannot create metadata')
@@ -387,6 +393,8 @@ class Module(metaclass = ModuleMeta):