}
protected Object internalCreate() throws ComponentDefinitionException {
ExecutionContext context = ExecutionContext.Holder.getContext();
if (!context.containsObject(idRef)) {
throw new NoSuchComponentException(idRef);
}
Object instance = context.getObject(idRef);
if (instance instanceof Recipe) {
Recipe recipe = (Recipe) instance;
instance = recipe.create();