try {
RebindResult result;
// TODO(stalcup): refactor the Generator/PropertyOracle system (in a potentially backwards
// incompatible way) so that all Generators are forced to accurately declare the names of
// properties they care about.
propertyOracle = new SubsetFilteringPropertyOracle(
RuleGenerateWith.getAccessedPropertyNames(generator.getClass()), originalPropertyOracle,
generatorClassName + "'s RunsLocal annotation may need to be updated.");
if (generator instanceof IncrementalGenerator) {
IncrementalGenerator incGenerator = (IncrementalGenerator) generator;