InputStreamReader in = new InputStreamReader(fis, "UTF-8");
Unmarshaller u = context.createUnmarshaller();
JAXBElement<T> response = u.unmarshal(new StreamSource(in), clazz);
return response.getValue();
} catch (JAXBException e) {
throw new CitrusAdminRuntimeException(String.format("Could not unmarshall %s ", clazz), e);
} catch (FileNotFoundException e) {
throw new CitrusAdminRuntimeException("Exception thrown during unmarshal", e);
} catch (UnsupportedEncodingException e) {
throw new CitrusAdminRuntimeException("Exception thrown during unmarshal", e);
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {