class BuilderFactory {

    public List<GeometryBuilder> createBuilders(PlatformMetadata model)
    {
        List<GeometryBuilder> builders = New.list();

        if (model instanceof PlatformMetadataAndImage)
        {
            builders.add(myImageBuilder);
        }
        else
        {
            builders.add(myFootprintBuilder);
            builders.add(myVehicleBuilder);
        }

        return builders;
    }

    public  BuilderFactory(OrderManagerRegistry orderRegistry, MapContext<? extends Viewer> mapManager);

}