code: public static DataNode load(InputStream in, ProgressListener progressListener, AbstractDataMarshaller<?>... marshallers) throws IOException {
          return load(in, ChecksumValidation.VALIDATE_IF_AVAILABLE, progressListener, false, marshallers);
      }
docs: loads a xdata file from from an inputstream 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 in
  @param progressListener
  @param marshallers
  @return
  @throws IOException