/* 170 */ List registeredTypes = opMetaData.getEndpointMetaData().getRegisteredTypes();
/* 171 */ serContext.setProperty("org.jboss.ws.jaxb.context.types", registeredTypes.toArray(new Class[0]));
/* */ Object obj;
/* */ try { TypeMappingImpl typeMapping = serContext.getTypeMapping();
/* 177 */ AbstractDeserializerFactory deserializerFactory = getDeserializerFactory(typeMapping, javaType, xmlType);
/* 178 */ DeserializerSupport des = deserializerFactory.getDeserializer();
/* */
/* 180 */ obj = des.deserialize(this.container, serContext);
/* 181 */ if (obj != null)
/* */ {
/* 183 */ Class objType = obj.getClass();
/* 184 */ boolean isAssignable = JavaUtils.isAssignableFrom(javaType, objType);
/* 185 */ if ((!isAssignable) && (javaType.isArray()))