Java client - creating complex bool queries

Thank you for the answer. Can you please explain one more thing?

How can I match something like ,

(name="Adam" OR name!="Bob")

BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery()
.should(QueryBuilders.matchQuery("name","Adam"))
.shouldNot ??? (QueryBuilders.matchQuery("name","Bob")); // ????