this results in confidence not being properly defined in time before use, leading to the case where the || {currentConfidence:0, requiredConfidence: 0, isConfident: false}
is required to avoid NPE
The createGesture method should ensure the object is properly instantiated before use