
The purpose of this class is to make it easy for core Gerrit code to execute queries. Core code always has access to the real FieldDefs, so it's unnecessary boilerplate to have to call getName on each of them. It does require some gymnastics to handle the @SafeVarargs annotation, which may only be set on a final method. Change-Id: Id315e0429437a1b31addc99c786bfb532e1c82d0