package com.googlecode.zohhak.internal.coercing; final class Result { private Object result; private final boolean succeeded; public static final Result FAILURE = new Result(); public static Result success(Object result) { return new Result(result); } private Result(Object result) { this.result = result; succeeded = true; } private Result() { this.succeeded = false; } public boolean succeeded() { return succeeded; } public Object getResult() { return result; } }