docs: protected final int getColumnWidthCompatible() {
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
              return super.getColumnWidth();
          } else {
              try {
                  Field columnWidth = GridView.class.getDeclaredField("mColumnWidth");
                  columnWidth.setAccessible(true);
                  return columnWidth.getInt(this);
              } catch (Exception e) {
                  throw new RuntimeException("Unable to retrieve column width", e);
              }
          }
      }