title: liquibase CDATA in insert
body: <p>Is it somehow possible to write xml/json data as CDATA in liquibase programatically?
  This is my method with which I'm writing changelog.</p>
  
  <pre><code>private static void writeCommandToLiquibaseChangelog(String command) {
          DatabaseChangeLog changeLog = new DatabaseChangeLog();
          ChangeSet changeSet = new ChangeSet("1", "tester", false, false, null, /* specify env ?*/ null, null, changeLog);
  
          Column column = new Column("payload");
          ColumnConfig columnConfig = new ColumnConfig(column);
          columnConfig.setValue(command);
  
          InsertDataChange insert = new InsertDataChange();
          insert.setTableName("dc_command_initializer");
          insert.setColumns(Arrays.asList(columnConfig));
  
          changeSet.addChange(insert);
          changeLog.addChangeSet(changeSet);
  
          try (OutputStream baos = new ByteArrayOutputStream()) {
              XMLChangeLogSerializer xmlChangeLogSerializer = new XMLChangeLogSerializer();
              xmlChangeLogSerializer.write(changeLog.getChangeSets(), baos);
              System.out.println(baos.toString());
          } catch (IOException e) {
              e.printStackTrace();
          }
  
      }
  </code></pre>
  
  <p>I've tried to do something like <code>columnConfig.setValue("&lt;![CDATA[" + command + "]]&gt;");</code> but that didn't helped me.</p>
  
  <p>I'd like to have something like this:</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;column name="payload"&gt;&lt;![CDATA[ &lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
    &lt;test&gt;this is test value&lt;/test&gt; ]]&gt;  &lt;/column&gt;
  </code></pre>