private static Set<String> propertyKeys(List extensions) {
   ImmutableSet.Builder<String> builder = ImmutableSet.builder();
   for (Object extension : extensions) {
     if (extension instanceof PropertyDefinition) {
       PropertyDefinition property = (PropertyDefinition) extension;
       builder.add(property.key());
     }
   }
   return builder.build();
 }