Interface ShapeDefinitionGenerator<I extends ShapeDefinition<?>>