Sometimes it can be very usefull to copy the UserConfiguration.h and UserFiniteStateMachine.h files to the actual project.
This is the benefit of having all functionality for the AFSM in these files.
Remark:
For some reason (probably performance), there are some temporary files holding the references for the files. The result could be that after the copy action of the files and compiling/downloading, the old .h files are used (even if the new ones are in the project!). The next workaround can be used to solve this:
On the computer temporary files are generated on location:
<Harddisc>:\Users\<YourUserName>\AppData\Local\Temp
Find this location on the computer and delete all files in this folder. The result is the generation off new temperary files on this location and the use of the proper files in the sketch project.