java quanto costa una chiamata al metodo

Sono un principiante e ho sempre letto che è male ripetere il codice. Tuttavia, sembra che per non farlo, si dovrebbero avere chiamate di metodo extra di solito. Diciamo che ho la seguente class

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

Sarebbe più ottimale per me copiare e incollare le due linee nel mio metodo clear () nel costruttore invece di chiamare il metodo effettivo? Se sì, quanta differenza fa? Cosa succede se il mio costruttore ha effettuato 10 chiamate di metodo con ciascuna semplicemente impostando una variabile di istanza su un valore? Qual è la migliore pratica di programmazione?