backport-util-concurrent

Dawid Kurzyniec's backport of JSR 166