Quando tento refatorar o código abaixo, extraindo o bloco de conversão de datas (dataNascTxt tipo String para dataNascimento tipo Calendar) para um método, o eclipse deveria me trazer a opção para realizar a mesma alteração para o outro bloco, porém na janela do Extract Method o checkbox para realizar isso (Replace additional occurrences of statements with method) aparece desabilitado e desamarcado.
public class ImportadorGastos {
private SimpleDateFormat formatador = new SimpleDateFormat("ddMMyyyy");
public List<Gasto> importa(InputStream entrada) throws ParseException {
// (...) código com leitura de um arquivo, parse de substrings para variáveis tipo Strings.
Calendar dataNascimento = Calendar.getInstance();
dataNascimento.setTime(formatador.parse(dataNascTxt));
Calendar dataDespesa = Calendar.getInstance();
dataDespesa.setTime(formatador.parse(dataDespesaTxt));
Procurei no Google sobre essa opção e só encontrei a discussão da equipe do eclipse falando sobre um bug de quando não existe código semelhante que possa ser refatorado junto e sugerindo esse nome para quando isso ocorra.
Fiz algo de errado? Por que o eclipse não esta entendendo que os dois blocos podem ser refatorado da mesma forma?