void (@NotNull Object bean, @NotNull Element element, boolean preserveCompatibility) { BeanBinding binding = getBinding(bean); if (preserveCompatibility && myOrderedBindings != null) { binding.sortBindings(myOrderedBindings); } if (preserveCompatibility || mySerializedAccessorNameTracker == null) { binding.serializeInto(bean, element, mySerializationFilter); } else { Set<String> oldTracker = mySerializedAccessorNameTracker; try { mySerializedAccessorNameTracker = null; binding.serializeInto(bean, element, mySerializationFilter); } finally { mySerializedAccessorNameTracker = oldTracker; } } }