public void storeObject(OutputStream stream, Map parameters, Object object) throws ConverterException {
Writer writer = new OutputStreamWriter(stream);
try {
Marshaller marshaller = new Marshaller( writer );
marshaller.setMapping((Mapping)this.mappings.get(parameters.get("profiletype")));
marshaller.marshal(object);
writer.close();
} catch (MappingException e) {
throw new ConverterException("can't create Unmarshaller", e);
} catch (Exception e) {
throw new ConverterException(e.getMessage(), e);