TemplateProposal(Template template, String[] arguments, int start, int end) {
TemplateProposal(Template template, String[] arguments, TemplateContext context) {
	TemplateProposal(Template template, String[] arguments, int start, int end) {		Assert.isNotNull(template);		Assert.isTrue(start >= 0);		Assert.isTrue(end >= start);				fTemplate= template;		fArgumentEvaluator= new ArgumentEvaluator(arguments);		fStart= start;		fEnd= end;			}