encode method
Implementation
String encode() {
final value = timestampUtc.toUtc();
String p2(int input) => input.toString().padLeft(2, '0');
String p3(int input) => input.toString().padLeft(3, '0');
final logical = logicalCounter.toString().padLeft(10, '0');
return '${value.year.toString().padLeft(4, '0')}-'
'${p2(value.month)}-'
'${p2(value.day)}T'
'${p2(value.hour)}:'
'${p2(value.minute)}:'
'${p2(value.second)}.'
'${p3(value.millisecond)}Z:'
'$logical';
}