Java - adicionando componentes ao JFrame

Eu já vi algumas maneiras de fazer o teísmo, elas parecem funcionar, mas eu estou apenas imaginando se é uma prática melhor do que a outra.

Por exemplo, com umJFrame chamadomyFrame você poderia fazer:

myFrame.add(new JButton("OK"));

E você também pode fazer:

Container c = myFrame.getContentPane();
c.add(new JButton("OK"));

É um desses 'correto'?