withColumns
HasColumnProjection