っていうかjavaの唯一の長所のはずの互換性が保たれてないってどういうことなの?