return FlexiDateTime.of(odt);
} else {
return FlexiDateTime.of(fudge.toLocalDateTime());
}
} else if (obj instanceof FudgeDate) {
FudgeDate fudge = (FudgeDate) obj;
return FlexiDateTime.of(fudge.toLocalDate());
} else if (obj instanceof OffsetDateTime) {
OffsetDateTime odt = (OffsetDateTime) obj;
if (zone != null) {
return FlexiDateTime.of(odt.atZoneSameInstant(zone));
}