Adaptive fast charge