Person sample = new Person(Person.Gender.MALE, 19);
if(sample.getGender().equals(Person.Gender.MALE)
|| sample.getGender().equals(Person.Gender.FEMALE)
&& sample.getAge() >= 20)

vs

if(isMale.or(isFemale.and(isAdult)).test(sample))