/* */ protected abstract MetaDataRetrieval initComponentRetrieval(Signature paramSignature);
/* */
/* */ public <T extends Annotation> T addAnnotation(Signature signature, T annotation)
/* */ {
/* 162 */ MutableMetaData component = initRetrieval(signature);
/* 163 */ return component.addAnnotation(annotation);
/* */ }
/* */
/* */ public <T> T addMetaData(Signature signature, String name, T metaData, Class<T> type)
/* */ {
/* 168 */ MutableMetaData component = initRetrieval(signature);