public ConnectorMetaData scan(ConnectorMetaData cmd, URL[] urls, ClassLoader cl) throws Exception
{
// Process annotations
if (cmd == null || cmd.is16())
{
AnnotationScanner annotationScanner =
AnnotationScannerFactory.getStrategy(AnnotationScannerFactory.JAVASSIST_INPUT_STREAM);
annotationScanner.configure().constructorLevel(false).parameterLevel(false);
AnnotationRepository annotationRepository = annotationScanner.scan(urls, cl);
boolean isMetadataComplete = false;
if (cmd != null && cmd instanceof JCA16Base)
{
JCA16Base jmd = (JCA16Base)cmd;