Пока у Вас не сформировалась "вредная привычка"
Метод new - не должен принимать никаких параметров. От слова "совсем"
Причина в том, что есть ряд ситуаций, когда объект класса создается "анонимно". Например, при формировании пакетных заданий. В этом случае метод new() будет выполнен, но, естественно, никаких параметров ему передано не будет. А это может привести к неожиданным ошибкам исполнения. Вот чтобы подобных казусов не случалось, лучше заранее считать, что метод new() параметры принимать не должен!
Создавайте отдельные методы для приема/передачи параметров и выполняйте их после методе New() примерно так
X++:
objClass = new MyChangePostedClass();
objClass.setTableHead(tableHead);