The constructor VelocityTemplate(InputStream) is undefined

import java.io.Serializable;
import java.util.Locale;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import org.apache.velocity.tools.generic.NumberTool;

import com.outjected.email.impl.templating.velocity.VelocityTemplate;

@Named
@RequestScoped
public class EnvioPedidoEmailBean implements Serializable {

private static final long serialVersionUID = 1L;

@Inject
private Mailer mailer;

@Inject
@PedidoEdicao
private Pedido pedido;

public void enviarPedido() {
	MailMessage message = mailer.novaMensagem();
	
	message.to(this.pedido.getCliente().getEmail())
		.subject("Pedido " + this.pedido.getId())
		.bodyHtml(new VelocityTemplate(getClass().getResourceAsStream("/emails/pedido.template")))
		.put("pedido", this.pedido)
		.put("numberTool", new NumberTool())
		.put("locale", new Locale("pt", "BR"))
		.send();

Dependencia

<dependency>
	<groupId>org.apache.velocity</groupId>
	<artifactId>velocity</artifactId>
	<version>1.7</version>
	<scope>compile</scope>
</dependency>

Mudei a versão na dependência, mas não resolveu.

Erro linha 37:

.bodyHtml(new VelocityTemplate(getClass().getResourceAsStream("/emails/pedido.template")))

Já deu uma olhada na documentação da classe com.outjected.email.impl.templating.velocity.VelocityTemplate?
Ela não possui um construtor que recebe um java.io.InputStream como parâmetro.

Subistitua a linha:
.bodyHtml(newVelocityTemplate(getClass().getResourceAsStream("/emails/apontamento.template")))
Por:
.bodyHtml(new VelocityTemplate(new File("/emails/apontamento.template")))
Se der erro, o problema será provavelmente no caminho do arquivo.

Essa ai não funcionou pra mim, preferi organizar assim:

public void enviarPedido() {

	MailMessage message = mailer.novaMensagem();
	VelocityTemplate template;
	String pedido= "/emails/pedido.template";
	pedido.getClass().getResourceAsStream(pedido); 
	
	template = new VelocityTemplate(pedido);
	
	message.to(this.pedido.getCliente().getEmail())
	.subject("Pedido " + this.pedido.getId())	
	.put("locale", new Locale("pt", "BR"))
	.put("numberTool", new NumberTool())
	.put("pedido", this.pedido)
	.bodyHtml(template)
	.send();
	
	FacesUtil.addInfoMessage("Pedido enviado por e-mail com sucesso!");
}