docs: public static Map execute(String script, Map<String, Object> paras, String[] locals)
  	{
  		String start = gt.getConf().getStatementStart();
  		String end = gt.getConf().getStatementEnd();
  		if(end==null) {
  			end = "";
  		}
  		StringBuilder sb = new StringBuilder(script.length() + start.length() + end.length());
  		sb.append(start).append(script);
  		if (locals != null)
  		{
  			sb.append("beetlKit(");
  			for (String varName : locals)
  			{
  				sb.append("'").append(varName).append("',").append(varName).append("!,");
  			}
  			sb.setLength(sb.length() - 1);
  			sb.append(");");
  		}
  
  		sb.append(end);
  		Template t = gt.getTemplate(sb.toString());
  		t.binding(paras);
  		HashMap map = new HashMap();
  		t.binding("beetlKitMap", map);
  		t.render();
  		return map;
  
  	}