Merge branch 'stable-2.14' into stable-2.15

* stable-2.14:
  Throw specific exceptions
  Add private constructor to utility class

Change-Id: I8798b79c79c6182dc0427b390d9b84f3757ddf0e