@Override
        public void apply(Shape shape, Node value, Context context, Emitter emitter) {
            new TimestampFormatPlugin().apply(shape, value, context, emitter);
        }
Validates timestamps by requiring that the value uses matches the
resolved timestamp format, or is a unix timestamp or integer in the
case that a member or shape does not have a {@code timestampFormat}
trait.
smithy-model/src/main/java/software/amazon/smithy/model/validation/node/TimestampValidationStrategy.java