Merge branch 'illegal_state_except' * illegal_state_except: [Java] Add support for throwing IllegalStateException