code: @Override
      public Date getDate(@NonNull String key) {
          if (key == null) { throw new IllegalArgumentException("key cannot be null."); }
  
          final int index = indexForColumnName(key);
          return index >= 0 ? getDate(index) : null;
      }
docs: The projecting result value for the given key as a Date object.
  Returns null if the key doesn't exist.
  
  @param key The select result key.
  @return The Date object.