Add comment or remove other comments for consistency. Also, I've been naming this kind of function with prefix "signal" instead of "request" when a command is coming from another sub-system into the state machine.
Please consider defining a variable for functions that are used multiple times, like fields.size(), and then use that value afterwards. But for now, RESOLVED.