Object (@NotNull XmlElement node, @Nullable Object context) { Binding binding = getElementBinding(node); if (binding == null) { String attributeName = getValueAttributeName(); String value; if (attributeName.isEmpty()) { value = node.content; } else { value = node.getAttributeValue(attributeName); } return XmlSerializerImpl.convert(value, itemType); } else { return binding.deserializeUnsafe(context, node); } }