[PLAT-5517] Refactor Futures generic methods.