@Override
    public Class<?> getColumnType(int columnIndex) throws IndexOutOfBoundsException {
        if ((columnIndex < 0) || (columnIndex >= types.size())) {
            throw new IndexOutOfBoundsException("getColumnType: IOOBE");
        }
        return types.get(columnIndex);
    }