Create a JAXBContext from the given class array and class loader.
If errors occur, then the JAXBContext is created from the
minimal set of valid classes.
Note: Sometimes users will intermingle JAXB classes and other
non-JAXB utility classes. This is not a good practice, but does
happen. The purpose of this method is to try and build a valid
JAXBContext from only the 'valid' classes.