in theory it is not final, there is another vote, on December 19th, 538 deligates will then vote who will be president. 270 votes needed to win, Republicans have now 290 deligates, the Democrats 228, 20 still not decided (why ???)
So, the remaining 20 go to Clinton, and 22 of the Republican...