This worries me about being brittle with regards to the ordering of the enums inside of the enum declaration.  If they ever moved around, this switch might start reporting strange results.

I wonder if this wouldn't be better:

  private static final ConflictState[] states = ConflictState.values();

  state = states[chunks.get(idx++)];

My only concern is would it be faster or slower than the switch.  I suspect it would be slower, but have nothing to back up that hunch.  :)