package org.easyb.plugin; import org.easyb.result.Result; public enum Outcome { RUNNING, SUCCESS, FAILURE, PENDING; public static Outcome outcomeForResult(Result result) { if (result.succeeded()) { return SUCCESS; } else if (result.pending()) { return PENDING; } else if (result.failed()) { return FAILURE; } else { throw new RuntimeException("Unknown result status encountered: " + result.status()); } } }