if ( metadata == null ) {
throw new AcrossException( "Installer " + installer.getClass() + " should have @Installer annotation" );
}
if ( metadata.phase() == phase ) {
if ( areDependenciesMet( installerClass ) ) {
LOG.trace( "Dependencies for installer {} are met.", installerClass );
// Create installer instance if necessary
Object instance = determineInstallerInstance( installer );