public void registerConverterRule( RelOptPlanner planner, ConverterRule converterRule) { if (!converterRule.isGuaranteed()) { return; } RelTrait fromTrait = converterRule.getInTrait(); RelTrait toTrait = converterRule.getOutTrait(); conversionMap.put(fromTrait, Pair.of(toTrait, converterRule)); }