Avoid modifying Future protected fields directly
Avoid modifying Future protected fields directly

Added an execute() method in Future that updates its own state
ahmadshahwan/ipopo,tcalmant/ipopo,ahmadshahwan/ipopo