Como adptar esse método

Galera tenho esse método que permite somente números, gostaria de adptar para aceitar também letras, e bloquear apenas caracteres especiais.

public static String removeCaracters(String entrada){
    Pattern numericos = Pattern.compile("([0-9])");
    Matcher encaixe = numericos.matcher(entrada);
    StringBuffer saida = new StringBuffer();
    while(encaixe.find())
       saida.append(encaixe.group());
    return saida.toString();
}

Como fazer?

  public static String removeCaracters(String entrada){
    Pattern numericos = Pattern.compile("[0-9a-z]",Pattern.CASE_INSENSITIVE);
    Matcher encaixe = numericos.matcher(entrada);
    StringBuffer saida = new StringBuffer();
    while(encaixe.find())
       saida.append(encaixe.group());
    return saida.toString();
  }

Show tiago, expressão regular matou a pau!