その同種とか異種って内部的なグルーピングだけの問題だからコードもなにもないでしょ