if (table.traitIpDimensionMax(this) >= 0) {
optIPD = (minIPD + maxIPD) / 2;
} else {
optIPD = minIPD;
}
} else if (table.traitIpDimensionMax(this) >= 0) {
optIPD = maxIPD;
} else {
getLogger().error("At least one of minimum, optimum, or "
+ "maximum IPD must be specified on table.");
optIPD = maxIPD;