return fForceEvaluation || template.matches(getKey(), getContextType().getName());
String key= getKey();  return template.matches(key, getContextType().getName()) && (fForceEvaluation || ((key.length() != 0) && template.getName().toLowerCase().startsWith(key.toLowerCase())));
	public boolean canEvaluate(Template template) {		return fForceEvaluation || template.matches(getKey(), getContextType().getName());	}