If we use new PatternPredicate(".e.", -1) in a JXTable we get an
IllegalArgumentException because the test column is not a valid column. We can
place a fix in PatternPredicate, but I don't believe that's the correct
location. I believe that ComponentAdapter should handle the -1 as part of its
contract. We should update ComponentAdapter and TableAdapter (the only
override) to ensure that we are correctly handling -1.