code: @Nullable
    public static UtcTime getNullableUtcTime(@Nonnull ResultSet rs,
                                             @Nonnull String columnName,
                                             @Nullable UtcTime defaultTime) throws SQLException {
      final Timestamp timestamp = rs.getTimestamp(columnName, UtcTime.newUtcCalendar());
      if (timestamp == null) {
        return defaultTime;
      }
  
      return UtcTime.valueOf(timestamp.getTime());
    }
docs: Tries to retrieve UTC time from the given {@link java.sql.ResultSet}.
  Returns defaultTime if no the associated column has null value.
  
  @param rs Result set, must be in a state, where a value can be retrieved
  @param columnName Column name, associated with timestamp value, can hold null value
  @param defaultTime Default value, that should be used if returned timestamp is null
  @return UtcTime instance or null if returned timestamp and defaultTime are null
  @throws SQLException On SQL error