Revert "Rebased a ton of code, using Preconditions wherever possible"

This reverts commit 5538260b71f2c60c2c1d9a5fbb03bb2374b326dd.