// make sure, it is actually a usable provider jar
try
{
ProviderDef providerDef = new ProviderDef( catalog.getSchemaDef( options.getSchemaName() ), name, jarFile.getName(), propertyMap );
if( providerDef.getExtends() == null )
new ProviderProxy( platformBroker, providerDef );
}
catch( RuntimeException exception )
{
String addURI = getOptions().getAddURI();
throw new IllegalArgumentException( addURI + " does not return a valid provider jar: " + jarFile.getName(), exception );