Copying dns entries to alter the time to live is a normal operation with cached entries, which should not require knowing the specific subtype of the cached entry or cache code will be littered with if/instanceof/then and casts