Inconvertible types

Pessoal, esta dando o erro abaixo :

C:\Users\evandro.abreu\workspace\cqa\cqalims\lims\trunk\ejbs\analise-ejb\src\mai
n\java\br\com\cqa\lims\analise\AnaliseContratadavw.java:[81,35] incompatible typ
es
found : java.lang.Long
required: br.com.cqa.lims.analise.Matriz

	public Matriz getMatriz() {
		return this.vwanalise.getMatrizId();
	}	

como eu faço para converter com tipos iguais ???

tenho as seguintes classes :

*****************************************************************Vwanalise 
public class Vwanalise extends Entidade {
	private static final long serialVersionUID = 1L;
	
	@Column(name="departamento_id")
	private Long departamentoId;

	@Column(name="ensaio_id")
	private Long ensaioId;


	private String ld;

	private String lq;

	@Column(name="matriz_id")
	private Long matrizId;

	@Column(name="metodo_id")
	private Long metodoId;

	private Boolean padrao;

	private Integer prazo;

	private String sufixounidade;

********************************************************AnaliseContratadavw 

@Entity
@Domain( { "Analise", "Orcamento", "ExecucaoAnalise","Vwanalise" })
public class AnaliseContratadavw extends Entidade {

	private static final long serialVersionUID = -4124578908606135742L;

	private Vwanalise vwanalise;
	

	protected AnaliseContratadavw() {
	}

	public AnaliseContratadavw(Vwanalise vwanalise) {	
	
		this.vwanalise = vwanalise;
		
		 System.err.println("getMetodoId"+vwanalise.getMetodoId());
		 System.err.println("getMatrizId"+vwanalise.getMatrizId());
		 System.err.println("getEnsaioId"+vwanalise.getEnsaioId());
		 
		 
		 
	}
	
	public Long getEnsaio() {
		return this.vwanalise.getEnsaioId();
	}
	
	public Matriz getMatriz() {
		return this.vwanalise.getMatrizId();
	}	

}