while (current != null) if (current.hasTransitionTo(null, prev) && prev.hasTransitionTo(null, current)) if (current.hasTransitionTo(null, prev)) if (!current.hasTransitionTo(null, prev) || !prev.hasTransitionTo(null, current))
while (current != null) if (current.hasTransitionTo(null, prev) && prev.hasTransitionTo(null, current)) if (current.hasTransitionTo(null, prev)) if (!current.hasTransitionTo(null, prev) || !prev.hasTransitionTo(null, current))