code: public <D> BaseCursorAsyncBuilder<? extends BaseCursorAsyncBuilder<?, D>, D> convertFirst(
        final CursorConverter<D> converter) {
      return convert(singleRecordConverter(converter));
    }
docs: Convert {@code Cursor} into a POJO using a {@code CursorConverter}.
  Only the first cursor record will be converted. Provided {@code CursorConverter} should not
  invoke any {@code move} methods on a cursor.