protected MetaData setupConstructorParams()
{
MemoryMetaDataLoader loader = new MemoryMetaDataLoader();
MemoryMetaDataLoader component = new MemoryMetaDataLoader();
loader.addComponentMetaDataRetrieval(new ConstructorParametersSignature(0, String.class), component);
component = new MemoryMetaDataLoader();
component.addAnnotation(new TestAnnotationImpl());
loader.addComponentMetaDataRetrieval(new ConstructorParametersSignature(0, Integer.class), component);
component = new MemoryMetaDataLoader();
component.addAnnotation(new TestAnnotation1Impl());
component.addAnnotation(new TestAnnotation2Impl());
loader.addComponentMetaDataRetrieval(new ConstructorParametersSignature(1, String.class, Class.class), component);
return new MetaDataRetrievalToMetaDataBridge(loader);
}