packageTypeMembers.setMembers((String[])typeMembersByType.get(metadataType).toArray(new String[0]));
packageTypeMembersList.add(packageTypeMembers);
}
packageManifest.setTypes((PackageTypeMembers[]) packageTypeMembersList.toArray(new PackageTypeMembers[0]));
// Serialise it (better way to do this?)
TypeMapper typeMapper = new TypeMapper();
ByteArrayOutputStream packageBaos = new ByteArrayOutputStream();
QName packageQName = new QName("http://soap.sforce.com/2006/04/metadata", "Package");
XmlOutputStream xmlOutputStream = new XmlOutputStream(packageBaos, true);
xmlOutputStream.setPrefix("", "http://soap.sforce.com/2006/04/metadata");
xmlOutputStream.setPrefix("xsi", "http://www.w3.org/2001/XMLSchema-instance");