package org.netbeans.gradle.model; import java.io.Serializable; import org.netbeans.gradle.model.util.Exceptions; public final class BuilderResult implements Serializable { private static final long serialVersionUID = 1L; private final Object resultObject; private final BuilderIssue issue; public BuilderResult(Object resultObject, BuilderIssue issue) { this.resultObject = resultObject; this.issue = issue; } public Object getResultObject() { return resultObject; } public BuilderIssue getIssue() { return issue; } public Object getResultIfNoIssue() { if (issue != null) { throw Exceptions.throwUnchecked(issue.getException()); } return resultObject; } }