An efficient Java library to generate combinations.