@InterfaceAudience.Private public static interface ProcedureSyncWait.Predicate<T>
T
evaluate()
T evaluate() throws IOException
IOException