Class AbstractBehaviorFactory