in legacy/java/piranha/src/main/java/com/uber/piranha/XPFlagCleaner.java [1568:1577]
private int getLower(CharSequence source, int lower, int index, int flagSize) {
while (lower >= 0 && source.charAt(lower) != '{' && source.charAt(lower) != ',') {
lower--;
}
// do not remove { or = neither the comma when it is not the last enum
if (source.charAt(lower) == '{' || (index != flagSize - 1 && source.charAt(lower) == ',')) {
lower++;
}
return lower;
}