return (Injector)finder.newInstance("Injector");
} catch (NoFactoryAvailableException e) {
// lets use the default
return new ReflectionInjector();
} catch (IllegalAccessException e) {
throw new RuntimeCamelException(e);
} catch (InstantiationException e) {
throw new RuntimeCamelException(e);
} catch (IOException e) {
throw new RuntimeCamelException(e);
} catch (ClassNotFoundException e) {
throw new RuntimeCamelException(e);
}
}