Chronology<?> chronology,
Chronology<?> override,
ChronoElement<?> element
) {
boolean support = chronology.isSupported(element);
<BUG>if (!support) {
if (override == null) {</BUG>
Chronology<?> child = chronology;
while ((child = child.preparser()) != null) {
<BUG>if (child.isSupported(element)) {
support = true;
break;</BUG>
}

Chronology<?> chronology,
Chronology<?> override,
ChronoElement<?> element
) {
boolean support = chronology.isSupported(element);
if (support) {
return chronology;
}
if (override == null) {
Chronology<?> child = chronology;
while ((child = child.preparser()) != null) {
if (child.isSupported(element)) {
return child;
