Naive Energy Source version, this will occur Race condtion.
can't make race condition in the energy class.
using the schedule executor version.