static void handleException(final Throwable e){
  if (e instanceof Error && !(e instanceof LinkageError || e instanceof OutOfMemoryError || e instanceof StackOverflowError)) {
    throw (Error)e;
  }
  logger.log(Level.INFO,"unmarshalling failure",e);
}

static void handleException ( final Throwable e ) { if ( e instanceof Error && ! ( e instanceof LinkageError || e instanceof OutOfMemoryError || e instanceof StackOverflowError ) ) { throw ( Error ) e ; } logger . log ( Level . INFO , "unmarshalling failure" , e ) ; }
rethrow the exception if it is an error , unless it is a linkageerror , outofmemoryerror , or stackoverflowerror . otherwise print the exception stack trace if debugging is enabled .
