@Override public void transform(Object object) { Code code = (Code) object; if (code != null) { if (deepSerialize) { try { code = (Code) xStream.fromXML(xStream.toXML(code)); } catch (Exception ex) { deepSerialize = false; } } if (code != null) { CodeTransModel codeModel = new CodeTransModel(); codeModel.setCode(code.getCode()); codeModel.setCodeId(code.getCodeId()); codeModel.setCodeType(code.getCodeType()); codeModel.setLabel(code.getLabel()); getContext().transform(codeModel); } else { LOGGER.error("Serialization failed for user group transformer"); getContext().write(null); } } }