Why do you have two of the same object in a list? What is the purpose of this? Is ModBlocks.plains_deposite any different from ModBlocks.plains_deposite?
Also, try debugging by sending the scanned block state to somewhere you can read it (the log or the chat) and the expected block state you were hoping for. If that isn't helpful, go through all of the fields in the object, print them, and then print all the fields of your modded block state. Also of course try checking the block you are testing with that code by even seeing if it is a block, or is a different class (print the classtype).