Currently, we don't filter out entries in listChildren implementations.
This can cause bugs and inconsistencies, so this should be fixed.
It can lead to a status where we can't recover from the following:
guarded and raw (OOB op) clients are doing ops to S3
After we change the following code
we will filter out expired entries from the listing, so we can recover form these kind of OOB ops.
Note: we have to handle the lastUpdated == 0 case, where the lastUpdated field is not filled in!
Note: this can only be fixed cleanly after
HADOOP-16383 is fixed because we need to have the TTLtimeProvider in MS to handle this internally.