I'd just always fix the accessibility of the field. Creating private fields for storing energy is a common mistake anyway. On top of this, I'd rather avoiding "expected" exceptions as much as possible.