} else if (dataType.equals(RetrievalMethodType.class.getSimpleName())) {
RetrievalMethodType retrievalMethodType = new RetrievalMethodType();
TransformsType transformsType = new TransformsType();
for (KeyDataValue retrievalMethodKDV : modelKeyDataValue.getKeyDataValueList()) {
if (retrievalMethodKDV.getKeyDataName().equals("Transform")) {
TransformType tType = new TransformType();
tType.setAlgorithm(retrievalMethodKDV.getKeyDataValueString());
for (KeyDataValue transformContentKDV: retrievalMethodKDV.getKeyDataValueList()) {
String type = transformContentKDV.getKeyDataType();
byte[] xformBytes = transformContentKDV.getKeyDataValueBytes();
Object transformObject = convertDataToTransformContent(type, xformBytes);
tType.getContent().add(transformObject);
}
transformsType.getTransform().add(tType);
} else if (retrievalMethodKDV.getKeyDataName().equals("Type")) {
retrievalMethodType.setType(retrievalMethodKDV.getKeyDataValueString());