Move column size handling from ProblemBuilder to adapter