util classes for writing java annotation processors