try
{
// instantiate a mapper using the existing context - it might
// contain application specific entries we are not aware of
AvalonToYaafiContextMapper mapper = new AvalonToYaafiContextMapper(
this.getTempRootDir(),
this.callerContext,
this.getClassLoader()
);
// do the magic mapping
this.context = mapper.mapFrom(
this.callerContext,
this.getContainerFlavour()
);
// don't keep a reference of the caller-supplide context