commit cd00c3935d0f101ba183b6dbc82a9ba13e96bec5 Author: Stu Hood Date: Tue Jan 17 06:24:20 2017 +0000 Science Is All Around Us See https://phabricator.twitter.biz/D16592 : this review exists to allow for `--no-queue` of this change. RB_ID=903365 NO-QUEUE=true NO_USER_HOOK=1 .../com/twitter/common/base/CachingSupplier.java | 71 +++++ .../common/base/CallableExceptionalSupplier.java | 35 +++ src/java/com/twitter/common/base/Closure.java | 28 ++ src/java/com/twitter/common/base/Closures.java | 136 ++++++++ src/java/com/twitter/common/base/Command.java | 26 ++ src/java/com/twitter/common/base/Commands.java | 80 +++++ src/java/com/twitter/common/base/Either.java | 343 +++++++++++++++++++++ .../twitter/common/base/ExceptionTransporter.java | 87 ++++++ .../twitter/common/base/ExceptionalClosure.java | 38 +++ .../twitter/common/base/ExceptionalCommand.java | 34 ++ .../twitter/common/base/ExceptionalFunction.java | 40 +++ .../twitter/common/base/ExceptionalFunctions.java | 156 ++++++++++ .../twitter/common/base/ExceptionalSupplier.java | 36 +++ src/java/com/twitter/common/base/Function.java | 32 ++ .../com/twitter/common/base/MorePreconditions.java | 147 +++++++++ .../com/twitter/common/base/MoreSuppliers.java | 106 +++++++ src/java/com/twitter/common/base/Supplier.java | 31 ++ src/java/com/twitter/common/base/SupplierE.java | 28 ++ 18 files changed, 1454 insertions(+)