The Key Properties of Adaptive Optimizers