java quão cara é uma chamada de método

Sou iniciante e sempre li que é ruim repetir código. No entanto, parece que, para não fazer isso, você precisaria ter chamadas de método extras normalmente. Digamos que eu tenho a seguinte classe

public class BinarySearchTree<E extends Comparable<E>>{
    private BinaryTree<E> root;
    private final BinaryTree<E> EMPTY = new BinaryTree<E>();
    private int count;
    private Comparator<E> ordering;

    public BinarySearchTree(Comparator<E> order){
        ordering = order;
        clear();
    }

    public void clear(){
        root = EMPTY;
        count = 0;
    }
}

Seria mais ideal copiar e colar as duas linhas no meu método clear () no construtor, em vez de chamar o método real? Se sim, quanta diferença isso faz? E se meu construtor fizesse 10 chamadas de método com cada uma simplesmente configurando uma variável de instância para um valor? Qual é a melhor prática de programação?

questionAnswers(12)

yourAnswerToTheQuestion