XD-689 - Refactored to extract Serializer interfaces and extend core spring De/Serializer