325N/A public static JAXBContext createContext( Class[] classes, Map<String,Object> properties ) throws JAXBException {
325N/A String defaultNsUri = getPropertyValue(properties,JAXBRIContext.DEFAULT_NAMESPACE_REMAP,String.class);
325N/A Boolean c14nSupport = getPropertyValue(properties,JAXBRIContext.CANONICALIZATION_SUPPORT,Boolean.class);
325N/A c14nSupport = false;
325N/A Boolean allNillable = getPropertyValue(properties,JAXBRIContext.TREAT_EVERYTHING_NILLABLE,Boolean.class);
325N/A allNillable = false;
325N/A Boolean retainPropertyInfo = getPropertyValue(properties, JAXBRIContext.RETAIN_REFERENCE_TO_INFO, Boolean.class);
325N/A retainPropertyInfo = false;
325N/A Boolean supressAccessorWarnings = getPropertyValue(properties, JAXBRIContext.SUPRESS_ACCESSOR_WARNINGS, Boolean.class);
325N/A supressAccessorWarnings = false;
325N/A Boolean improvedXsiTypeHandling = getPropertyValue(properties, JAXBRIContext.IMPROVED_XSI_TYPE_HANDLING, Boolean.class);
325N/A improvedXsiTypeHandling = true;
325N/A xmlAccessorFactorySupport = false;
325N/A RuntimeAnnotationReader ar = getPropertyValue(properties,JAXBRIContext.ANNOTATION_READER,RuntimeAnnotationReader.class);
325N/A getPropertyValue(properties, JAXBRIContext.SUBCLASS_REPLACEMENTS, Map.class), Class.class, Class.class);
325N/A } catch (ClassCastException e) {
325N/A throw new JAXBException(Messages.UNSUPPORTED_PROPERTY.format(properties.keySet().iterator().next()));
325N/A private static <T> T getPropertyValue(Map<String, Object> properties, String keyName, Class<T> type ) throws JAXBException {
325N/A boolean xmlAccessorFactorySupport, boolean allNillable, boolean retainPropertyInfo) throws JAXBException {
325N/A boolean xmlAccessorFactorySupport, boolean allNillable, boolean retainPropertyInfo, boolean improvedXsiTypeHandling) throws JAXBException {
325N/A boolean foundObjectFactory;
325N/A boolean foundJaxbIndex;
325N/A foundObjectFactory = true;
325N/A } catch (ClassNotFoundException e) {
325N/A } catch (IOException e) {
325N/A throw new JAXBException(e);
325N/A foundJaxbIndex = true;
325N/A private static List<Class> loadIndexedClasses(String pkg, ClassLoader classLoader) throws IOException, JAXBException {
325N/A } catch (ClassNotFoundException e) {