if (jsonObject.has("transitions")) {
return JsonParseUtil.parseJsonArray(jsonObject.getJSONArray("transitions"), transitionJsonParserV5);
} else {
final Collection<Transition> transitions = new ArrayList<Transition>(jsonObject.length());
@SuppressWarnings("unchecked")
final Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
final String key = iterator.next();
try {
final int id = Integer.parseInt(key);
final Transition transition = transitionJsonParser.parse(jsonObject.getJSONObject(key), id);