It isn't necessary an I/O task, so I'd name it differently.  `OneTimeTaskAdapter`?