A Finite State Machine Library implementation in Java