@Override public ScheduleStatus map(int index, ResultSet r, StatementContext ctx) throws SQLException { return ScheduleStatus.of( ScheduleTime.of( Instant.ofEpochSecond(r.getLong("next_schedule_time")), Instant.ofEpochSecond(r.getLong("next_run_time"))), getOptionalLong(r, "last_session_time").transform(it -> Instant.ofEpochSecond(it))); }