サンプルとか見てると、よく無名クラスで下のような表記見ますが
------------------------------------------------
EditText.addTextChangedListener( new TextWatcher() {
@Override
public void afterTextChanged(Editable s) { }

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { }

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) { }
});
------------------------------------------------

こういうのって解放処理はどうしたらいいんですか?
例えば上記だと解放処理に「 EditText.removeTextChangedListener() 」があるんですが
引数の渡しようが無いと思うのですが
それとも無名クラスの時だけ、解放処理は特にしなくても勝手にやってくれるとかいう仕様だったりするんでしょうか?

今は毎回ちゃんとクラスを作ってやっていますが出来れば無名クラスの場合の解放処理を詳しく知りたいです。