*/
public Context getContext(RunData data)
{
// Attempt to get it from the data first. If it doesn't
// exist, create it and then stuff it into the data.
Context context = (Context)
data.getTemplateInfo().getTemplateContext(VelocityService.CONTEXT);
if (context == null)
{
context = getContext();
context.put(VelocityService.RUNDATA_KEY, data);
if (pullModelActive)
{
// Populate the toolbox with request scope, session scope
// and persistent scope tools (global tools are already in