User @FFederi noticed that the Select class is not consistent across language bindings in #15135.
I'm creating this ticket so we can discuss and track making this consistent
In Java:
selectByVisibleText() and selectByContainsVisibleText() should both check properties "visibility", "display", and "opacity", for values of "hidden", "none", "0", "0.0".