code: public static void store(DataNode node, OutputStream out, boolean addChecksum, boolean ignoreMissingMarshallers,
              AbstractDataMarshaller<?>... marshallers) throws IOException {
          store(node, out, addChecksum, ignoreMissingMarshallers, DUMMY_PROGRESS_LISTENER, marshallers);
      }
docs: stores a datanode in a xdata file using the given marshallers. For all classes other
  than these a special marshaller is required to map the class' data to a data node
  deSerializedObject:
  <ul>
  <li>Boolean</li>
  <li>Long</li>
  <li>Integer</li>
  <li>String</li>
  <li>Float</li>
  <li>Double</li>
  <li>Byte</li>
  <li>Short</li>
  <li>Character</li>
  <li>DataNode</li>
  <li>List&lt;?&gt;</li>
  </ul>
  <p>
  Also take a look at {@link com.moebiusgames.xdata.marshaller}. There are a bunch of
  standard marshallers that ARE INCLUDED by default. So you don't need to add them here
  to work.
  </p>
  @param node
  @param out
  @param addChecksum if this is true then a sha-256 checksum is added at the end of this xdata stream
  @param ignoreMissingMarshallers if this is set to true then classes that can't be marshalled are
  silently replaced with null values
  @param marshallers
  @throws IOException