Boardfactory

Lets discuss this suggestion of implementation using BoardFactory.
What happens here if move throws an IllegalArgumentException? The computer move only throws IllegalStateException, or will it be casted to an IllegalArgumentException?