code: 	private <T> T run(PrivilegedExceptionAction<T> action) throws JAXBException {
  		try {
  			return System.getSecurityManager() != null ? AccessController.doPrivileged( action ) : action.run();
  		}
  		catch ( JAXBException e ) {
  			throw e;
  		}
  		catch ( Exception e ) {
  			throw log.getErrorParsingMappingFileException( e );
  		}
  	}
  
  	// JAXB closes the underlying input stream
  