code: public void validateDefaultColumnTypes( ExecutionContext context,
                                              IndexDefinition defn,
                                              Problems problems ) {
          assert defn != null;
          for (int i = 0; i < defn.size(); i++) {
              validateDefaultColumnDefinitionType(context, defn, defn.getColumnDefinition(i), problems);
          }
      }
docs: Validates that if certain default columns are present in the index definition, they have a required type.
  
  @param context the execution context in which to perform the validation; never null
  @param defn the proposed index definition; never null
  @param problems the component to record any problems, errors, or warnings; may not be null