import javax.lang.model.util.Elements;
import java.util.Optional;
import java.util.function.Function;
import java.util.function.Supplier;
import static org.derive4j.processor.derivator.FlavourImpl.EitherType.eitherType;
<BUG>import static org.derive4j.processor.derivator.FlavourImpl.OptionType.optionTye;
</BUG>
public final class FlavourImpl {
public static TypeElement findF0(Flavour flavour, Elements elements) {
return elements.getTypeElement(

import javax.lang.model.util.Elements;
import java.util.Optional;
import java.util.function.Function;
import java.util.function.Supplier;
import static org.derive4j.processor.derivator.FlavourImpl.EitherType.eitherType;
import static org.derive4j.processor.derivator.FlavourImpl.OptionType.optionType;
public final class FlavourImpl {
public static TypeElement findF0(Flavour flavour, Elements elements) {
return elements.getTypeElement(
