}else{
Class objectClass = object.getClass();
if(result instanceof ExtendedResult){
MarshalRecord writerRecord = ((ExtendedResult)result).createRecord();
if(object instanceof Collection){
writerRecord.startCollection();
for(Object o : (Collection) object) {
marshal(o, writerRecord);
}
writerRecord.endCollection();
return;