勘だけどcompareToで実装した場合BoxingとUnboxingが発生するからとか?