“No matter how long you live in Japan… “ bit more like even if you are born in Japan with a non-Japanese heritage you will never be Japanese.
There are people born in Japan, raised in Japan that aren’t considered ok Japanese. Some don’t consider themselves Japanese because that’s the cultural norm.
Many other people in other countries would consider themselves a citizen of that country if born there. Japan is different.