might be safer to make it `withPutTtl` in case there are multiple TTLs (note the trait has the Put).