* @throws IllegalArgumentException for a null parameter
*/
public ContextInfo addContext(PredeterminedManagedObjectAttachments context, String path, String metaDataPath, List<ClassPathEntry> classPath)
{
StructureMetaData structure = assureStructure(context);
MetaDataEntry entry = createMetaDataPathEntry(metaDataPath);
ContextInfo result = StructureMetaDataFactory.createContextInfo(path, entry, classPath);
structure.addContext(result);
return result;
}