duration.pbenum library Null safety