code: @Nullable
    @OverrideOnDemand
    @IsLocked (ELockType.WRITE)
    protected DATATYPE convertWALStringToNative (@Nonnull final String sElement)
    {
      final IMicroDocument aDoc = MicroReader.readMicroXML (sElement);
      if (aDoc == null || aDoc.getDocumentElement () == null)
        return null;
      return MicroTypeConverter.convertToNative (aDoc.getDocumentElement (), m_aDataTypeClass);
    }
docs: This method is used upon recovery to convert a stored object to its native
  representation. If you overwrite this method, you should consider
  overriding {@link #convertNativeToWALString(Serializable)} as well.
  
  @param sElement
  The string representation to be converted. Never <code>null</code>.
  @return The native representation of the object. If the return value is
  <code>null</code>, the recovery will fail with an exception!