List l1 = (List) new LinkedList();
List l2 = (List) new LinkedList();
l1.add(usr1);
l2.add(l1);
List l3 = (List) new LinkedList();
l3.add(usr1);

Usuario usr1 = new Usuario("a","","","",new LinkedList());
Usuario usr2 = new Usuario("b","","","",new LinkedList());

Propiedad p1 = new Propiedad ("tiempo de finalizacion", "");
Propiedad p2 = new Propiedad ("costo","");

ValorPropiedad vp1 = new ValorPropiedad (p1, "30 dias");
ValorPropiedad vp2 = new ValorPropiedad (p2, "200 pesos");

Estado e1 = new  Estado(null, usr1,new Date(),null,new LinkedList());
e1.addValor(vp1);
e1.addValor(vp2);

Estado e2 = (Estado) e1.clone();
ValorPropiedad vp3 = (ValorPropiedad) e2.getValores().iterator().next();
vp3.setValor("cacona");

List l1 = new LinkedList();
l1.add("3");
l1.add("2");
l1.clear();
l1