public int getResolvedGridIPD(final int startingColumn,
final int inputNumberColumns) {
int numberColumns = inputNumberColumns;
final Table table = this.traitGeneratedBy();
if (startingColumn + numberColumns - 1 > table.numberOfColumns()) {
numberColumns = table.numberOfColumns() - startingColumn + 1;
}
int ipd = 0;
for (int count = 0; count < numberColumns; count++) {
final int columnNumber = startingColumn + count;
ipd += getResolvedColumnWidth(columnNumber);