class ServiceResult extends BaseFailingOrSucceedingResult<T, ServiceFailure> implements Serializable {

    @SafeVarargs
    public static <T> ServiceResult<Void> processAnyFailuresOrSucceed(ServiceResult<T>... results) {
        return processAnyFailuresOrSucceed(asList(results));
    }

    private  ServiceResult(Either<ServiceFailure, T> result);

}