private static void uninstallSkillsPreStage ( Iterable < ? extends Skill > skills ) { try { // Use reflection to ignore the "private/protected" access right. for ( final Skill s : skills ) { SREutils . doSkillUninstallation ( s , UninstallationStage . PRE_DESTROY_EVENT ) ; } } catch ( RuntimeException e ) { throw e ; } catch ( Exception e ) { throw new RuntimeException ( e ) ; } }
Run the uninstallation functions of the skills for the pre stage of the uninstallation process .