/** * Create a context * * @param context the structure context * @param metaDataPath the metadata path * @return the context info * @throws IllegalArgumentException for a null root or structure metaData */ protected ContextInfo createContext(StructureContext context, String metaDataPath) { ContextInfo result = applyMetadataPath(context, metaDataPath); applyStructure(context, result); return result; }