Problem polega na tym, że masz match wewnątrz project
Powinna to być array list etapów. Pierwszym elementem powinien być match lub project .
Document matchDoc = new Document(\*matching condition*/);
Document projectDoc = new Document(/*project doc*/);
Przekaż te dwie listy tablic.