kotlinの言語仕様的にjavaよりバグり易そうな部分ってあるんかな?