@Override public Temporal apply(Temporal arg1, Temporal arg2, int flags) { if (arg1 == null) { return arg2; } if (arg2 == null) { return arg1; } if (arg1 instanceof Time && arg2 instanceof Time) { return Time.min((Time) arg1, (Time) arg2); } else if (arg1 instanceof Duration && arg2 instanceof Duration) { return Duration.min((Duration) arg1, (Duration) arg2); } else { throw new UnsupportedOperationException("MIN not implemented for arg1=" + arg1.getClass() + ", arg2=" + arg2.getClass()); } } },
@Override public Temporal apply(Temporal arg1, Temporal arg2, int flags) { if (arg1 == null) { return arg2; } if (arg2 == null) { return arg1; } if (arg1 instanceof Time && arg2 instanceof Time) { return Time.min((Time) arg1, (Time) arg2); } else if (arg1 instanceof Duration && arg2 instanceof Duration) { return Duration.min((Duration) arg1, (Duration) arg2); } else { throw new UnsupportedOperationException("MIN not implemented for arg1=" + arg1.getClass() + ", arg2=" + arg2.getClass()); } } },
public Temporal apply(Temporal arg1, Temporal arg2, int flags) { if (arg1 == null) { return arg2; } if (arg2 == null) { return arg1; } if (arg1 instanceof Time && arg2 instanceof Time) { return Time.min((Time) arg1, (Time) arg2); } else if (arg1 instanceof Duration && arg2 instanceof Duration) { return Duration.min((Duration) arg1, (Duration) arg2); } else { throw new UnsupportedOperationException("MIN not implemented for arg1=" + arg1.getClass() + ", arg2=" + arg2.getClass()); } } },
public Temporal apply(Temporal arg1, Temporal arg2, int flags) { if (arg1 == null) { return arg2; } if (arg2 == null) { return arg1; } if (arg1 instanceof Time && arg2 instanceof Time) { return Time.min((Time) arg1, (Time) arg2); } else if (arg1 instanceof Duration && arg2 instanceof Duration) { return Duration.min((Duration) arg1, (Duration) arg2); } else { throw new UnsupportedOperationException("MIN not implemented for arg1=" + arg1.getClass() + ", arg2=" + arg2.getClass()); } } },