Revert "Get rid of PolymerOutOfRange for the same reason"

This reverts commit 47d59de15155d45bc1d92b38560d68a73d310b87.
Revert "Get rid of ClaimException and use non-exception logic (remove this if useless)"

This reverts commit 4b4bf1418b90becad70ee7a08ea61bfefa376af6.