Collection<LoadableExtension> extensions = extensionLoader.load();
for(LoadableExtension extension : extensions)
{
log.log(level, "extension: {0}", new Object[]{extension.getClass().getSimpleName()});
extension.register(new ExtensionBuilder()
{
@Override
public <T> ExtensionBuilder service(Class<T> service, Class<? extends T> impl)
{
log.log(level, "\tservice: {0} - {1}", new Object[]{service, impl});