Problema com lista duplamente encadeada

Bom pessoal num trabalho eu tenho que implementar uma lista duplamente encadeada.
Ela possui alguns requisitos então aqui está a classe nodo

[code]public class ListDoubleLinked{
private class Node {
public Filme element;
public Node nextYear;
public Node nextTitle;
public Node prevYear;
public Node prevTitle;
public Node(Filme f) {
element = f;
nextYear = null;
prevYear = null;
prevTitle = null;
nextTitle = null;
}

[/code]
Sendo que a classe filme está implementada eu não consigo chamar nenhum método.
por exemplo

public void qualquermetodo (Filme f1){ Node<Filme> f = new Node<>(f1); f.element; // isso funciona f.element.getYear();// ou qualquer outro metodo dá erro de compilação ..}
Na minha concepção element é do tipo Filme, então eu poderia chamar todos os métodos da classe Filme
algum poderia me explicar o que eu estou errando?

Já tentou usar f.getElement().getYear() ? (Se sua classe tiver o getter e setter para o atributo element…)