blob: 62a3517daf8292d7b870c915379b44ee1afeea7b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Preconditions (Apache Arrow Java Root POM 17.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Preconditions (Apache Arrow Java Root POM 17.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Preconditions.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/arrow/util/Collections2.html" title="class in org.apache.arrow.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/arrow/util/VisibleForTesting.html" title="annotation in org.apache.arrow.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/arrow/util/Preconditions.html" target="_top">Frames</a></li>
<li><a href="Preconditions.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.arrow.util</div>
<h2 title="Class Preconditions" class="title">Class Preconditions</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.arrow.util.Preconditions</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="typeNameLabel">Preconditions</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Static convenience methods that help a method or constructor check whether it was invoked
correctly (whether its <i>preconditions</i> have been met). These methods generally accept a
<code>boolean</code> expression which is expected to be <code>true</code> (or in the case of <code>checkNotNull</code>, an object reference which is expected to be non-null). When <code>false</code> (or
<code>null</code>) is passed instead, the <code>Preconditions</code> method throws an unchecked exception,
which helps the calling method communicate to <i>its</i> caller that <i>that</i> caller has made
a mistake. Example: <pre> <code>
/**
* Returns the positive square root of the given value.
*
* @throws IllegalArgumentException if the value is negative
*</code><code> /
public static double sqrt(double value) {
Preconditions.checkArgument(value &gt;= 0.0, "negative value: %s", value);
// calculate the square root
}
void exampleBadCaller() {
double d = sqrt(-1.0);
}</code></pre>
<p>In this example, <code>checkArgument</code> throws an <code>IllegalArgumentException</code> to indicate
that <code>exampleBadCaller</code> made an error in <i>its</i> call to <code>sqrt</code>.
<h3>Warning about performance</h3>
<p>The goal of this class is to improve readability of code, but in some circumstances this may
come at a significant performance cost. Remember that parameter values for message construction
must all be computed eagerly, and autoboxing and varargs array creation may happen as well, even
when the precondition check then succeeds (as it should almost always do in production). In some
circumstances these wasted CPU cycles and allocations can add up to a real problem.
Performance-sensitive precondition checks can always be converted to the customary form:
<pre> <code>
if (value &lt; 0.0) {
throw new IllegalArgumentException("negative value: " + value);
}</code></pre>
<h3>Other types of preconditions</h3>
<p>Not every type of precondition failure is supported by these methods. Continue to throw
standard JDK exceptions such as <a href="https://docs.oracle.com/javase/8/docs/api/java/util/NoSuchElementException.html?is-external=true" title="class or interface in java.util"><code>NoSuchElementException</code></a> or
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> in the situations they are intended for.
<h3>Non-preconditions</h3>
<p>It is of course possible to use the methods of this class to check for invalid conditions
which are <i>not the caller's fault</i>. Doing so is <b>not recommended</b> because it is
misleading to future readers of the code and of stack traces. See
<a href="https://github.com/google/guava/wiki/ConditionalFailuresExplained">Conditional failures
explained</a> in the Guava User Guide for more advice.
<h3><code>java.util.Objects.requireNonNull()</code></h3>
<p>Projects which use <code>com.google.common</code> should generally avoid the use of
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html?is-external=true#requireNonNull-T-" title="class or interface in java.util"><code>Objects.requireNonNull(Object)</code></a>. Instead, use whichever of
<a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-"><code>checkNotNull(Object)</code></a> or <code>Verify#verifyNotNull(Object)</code> is appropriate to the
situation. (The same goes for the message-accepting overloads.)
<h3>Only <code>%s</code> is supported</h3>
<p>In <code>Preconditions</code> error message template strings, only the <code>"%s"</code> specifier is
supported, not the full range of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html?is-external=true" title="class or interface in java.util"><code>Formatter</code></a> specifiers.
<h3>More information</h3>
<p>See the Guava User Guide on
<a href="https://github.com/google/guava/wiki/PreconditionsExplained">using <code>Preconditions</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Kevin Bourrillion</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-">checkArgument</a></span>(boolean&nbsp;expression)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-char-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-char-char-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-char-int-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-char-long-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-char-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-int-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-int-char-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-int-int-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-int-long-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-int-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-long-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-long-char-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-long-int-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-long-long-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-long-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-">checkArgument</a></span>(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-char-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-int-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-long-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">checkArgument</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</code>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkElementIndex-int-int-">checkElementIndex</a></span>(int&nbsp;index,
int&nbsp;size)</code>
<div class="block">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size
<code>size</code>.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkElementIndex-int-int-java.lang.String-">checkElementIndex</a></span>(int&nbsp;index,
int&nbsp;size,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size
<code>size</code>.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-">checkNotNull</a></span>(T&nbsp;reference)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.Object-">checkNotNull</a></span>(T&nbsp;reference,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-char-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-char-char-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-char-int-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-char-long-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-char-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-int-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-int-char-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-int-int-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-int-long-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-int-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-long-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-long-char-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-long-int-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-long-long-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-long-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-">checkNotNull</a></span>(T&nbsp;reference,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-char-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-int-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-long-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">checkNotNull</a></span>(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</code>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkPositionIndex-long-long-">checkPositionIndex</a></span>(long&nbsp;index,
long&nbsp;size)</code>
<div class="block">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of
size <code>size</code>.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkPositionIndex-long-long-java.lang.String-">checkPositionIndex</a></span>(long&nbsp;index,
long&nbsp;size,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of
size <code>size</code>.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkPositionIndexes-int-int-int-">checkPositionIndexes</a></span>(int&nbsp;start,
int&nbsp;end,
int&nbsp;size)</code>
<div class="block">Ensures that <code>start</code> and <code>end</code> specify a valid <i>positions</i> in an array, list
or string of size <code>size</code>, and are in order.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-">checkState</a></span>(boolean&nbsp;expression)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.Object-">checkState</a></span>(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-char-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-char-char-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-char-int-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-char-long-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-char-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-int-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-int-char-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-int-int-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-int-long-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-int-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-long-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-long-char-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-long-int-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-long-long-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-long-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-">checkState</a></span>(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-char-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-int-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-long-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">checkState</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</code>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="checkArgument-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>@AssertMethod
public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;expression)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>expression</code> is false</dd>
</dl>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>@AssertMethod
public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dd><code>errorMessage</code> - the exception message to use if the check fails; will be converted to a
string using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>expression</code> is false</dd>
</dl>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dd><code>errorMessageTemplate</code> - a template for the exception message should the check fail. The
message is formed by replacing each <code>%s</code> placeholder in the template with an
argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in
square braces. Unmatched placeholders will be left as-is.</dd>
<dd><code>errorMessageArgs</code> - the arguments to be substituted into the message template. Arguments
are converted to strings using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>expression</code> is false</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the check fails and either <code>errorMessageTemplate</code> or
<code>errorMessageArgs</code> is null (don't let this happen)</dd>
</dl>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-char-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-char-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-char-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-char-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-int-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-int-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-long-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-long-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-long-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkArgument-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkArgument</h4>
<pre>public static&nbsp;void&nbsp;checkArgument(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</pre>
<div class="block">Ensures the truth of an expression involving one or more parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkArgument-boolean-java.lang.String-java.lang.Object...-"><code>checkArgument(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>@AssertMethod
public static&nbsp;void&nbsp;checkState(boolean&nbsp;expression)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if <code>expression</code> is false</dd>
</dl>
</li>
</ul>
<a name="checkState-boolean-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>@AssertMethod
public static&nbsp;void&nbsp;checkState(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dd><code>errorMessage</code> - the exception message to use if the check fails; will be converted to a
string using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if <code>expression</code> is false</dd>
</dl>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>expression</code> - a boolean expression</dd>
<dd><code>errorMessageTemplate</code> - a template for the exception message should the check fail. The
message is formed by replacing each <code>%s</code> placeholder in the template with an
argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in
square braces. Unmatched placeholders will be left as-is.</dd>
<dd><code>errorMessageArgs</code> - the arguments to be substituted into the message template. Arguments
are converted to strings using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if <code>expression</code> is false</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the check fails and either <code>errorMessageTemplate</code> or
<code>errorMessageArgs</code> is null (don't let this happen)</dd>
</dl>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-char-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-char-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-char-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-char-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-int-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-int-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-long-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-long-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-long-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkState-boolean-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkState</h4>
<pre>public static&nbsp;void&nbsp;checkState(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</pre>
<div class="block">Ensures the truth of an expression involving the state of the calling instance, but not
involving any parameters to the calling method.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkState-boolean-java.lang.String-java.lang.Object...-"><code>checkState(boolean, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;reference)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reference</code> - an object reference</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the non-null reference that was validated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if <code>reference</code> is null</dd>
</dl>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;reference,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;errorMessage)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reference</code> - an object reference</dd>
<dd><code>errorMessage</code> - the exception message to use if the check fails; will be converted to a
string using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the non-null reference that was validated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if <code>reference</code> is null</dd>
</dl>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object:A-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;reference,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;errorMessageArgs)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reference</code> - an object reference</dd>
<dd><code>errorMessageTemplate</code> - a template for the exception message should the check fail. The
message is formed by replacing each <code>%s</code> placeholder in the template with an
argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in
square braces. Unmatched placeholders will be left as-is.</dd>
<dd><code>errorMessageArgs</code> - the arguments to be substituted into the message template. Arguments
are converted to strings using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true#valueOf-java.lang.Object-" title="class or interface in java.lang"><code>String.valueOf(Object)</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the non-null reference that was validated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if <code>reference</code> is null</dd>
</dl>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-char-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-int-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-long-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-char-char-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-char-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-char-int-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-char-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-char-long-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-char-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-char-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-char-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
char&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-int-char-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-int-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-int-int-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-int-long-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-int-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-int-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
int&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-long-char-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-long-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-long-int-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-long-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-long-long-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-long-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-long-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
long&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-char-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
char&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-int-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
int&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-long-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
long&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkNotNull-java.lang.Object-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="checkNotNull-T-java.lang.String-java.lang.Object-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNotNull</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;checkNotNull(T&nbsp;obj,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMessageTemplate,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p2,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p3,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;p4)</pre>
<div class="block">Ensures that an object reference passed as a parameter to the calling method is not null.
<p>See <a href="../../../../org/apache/arrow/util/Preconditions.html#checkNotNull-T-java.lang.String-java.lang.Object...-"><code>checkNotNull(Object, String, Object...)</code></a> for details.</div>
</li>
</ul>
<a name="checkElementIndex-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkElementIndex</h4>
<pre>public static&nbsp;int&nbsp;checkElementIndex(int&nbsp;index,
int&nbsp;size)</pre>
<div class="block">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size
<code>size</code>. An element index may range from zero, inclusive, to <code>size</code>, exclusive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - a user-supplied index identifying an element of an array, list or string</dd>
<dd><code>size</code> - the size of that array, list or string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of <code>index</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if <code>index</code> is negative or is not less than <code>size</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>size</code> is negative</dd>
</dl>
</li>
</ul>
<a name="checkElementIndex-int-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkElementIndex</h4>
<pre>public static&nbsp;int&nbsp;checkElementIndex(int&nbsp;index,
int&nbsp;size,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size
<code>size</code>. An element index may range from zero, inclusive, to <code>size</code>, exclusive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - a user-supplied index identifying an element of an array, list or string</dd>
<dd><code>size</code> - the size of that array, list or string</dd>
<dd><code>desc</code> - the text to use to describe this index in an error message</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of <code>index</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if <code>index</code> is negative or is not less than <code>size</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>size</code> is negative</dd>
</dl>
</li>
</ul>
<a name="checkPositionIndex-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkPositionIndex</h4>
<pre>public static&nbsp;long&nbsp;checkPositionIndex(long&nbsp;index,
long&nbsp;size)</pre>
<div class="block">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of
size <code>size</code>. A position index may range from zero to <code>size</code>, inclusive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - a user-supplied index identifying a position in an array, list or string</dd>
<dd><code>size</code> - the size of that array, list or string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of <code>index</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if <code>index</code> is negative or is greater than <code>size</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>size</code> is negative</dd>
</dl>
</li>
</ul>
<a name="checkPositionIndex-long-long-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkPositionIndex</h4>
<pre>public static&nbsp;long&nbsp;checkPositionIndex(long&nbsp;index,
long&nbsp;size,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of
size <code>size</code>. A position index may range from zero to <code>size</code>, inclusive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - a user-supplied index identifying a position in an array, list or string</dd>
<dd><code>size</code> - the size of that array, list or string</dd>
<dd><code>desc</code> - the text to use to describe this index in an error message</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of <code>index</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if <code>index</code> is negative or is greater than <code>size</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>size</code> is negative</dd>
</dl>
</li>
</ul>
<a name="checkPositionIndexes-int-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>checkPositionIndexes</h4>
<pre>public static&nbsp;void&nbsp;checkPositionIndexes(int&nbsp;start,
int&nbsp;end,
int&nbsp;size)</pre>
<div class="block">Ensures that <code>start</code> and <code>end</code> specify a valid <i>positions</i> in an array, list
or string of size <code>size</code>, and are in order. A position index may range from zero to
<code>size</code>, inclusive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>start</code> - a user-supplied index identifying a starting position in an array, list or string</dd>
<dd><code>end</code> - a user-supplied index identifying a ending position in an array, list or string</dd>
<dd><code>size</code> - the size of that array, list or string</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - if either index is negative or is greater than <code>size</code>,
or if <code>end</code> is less than <code>start</code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>size</code> is negative</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Preconditions.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/arrow/util/Collections2.html" title="class in org.apache.arrow.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/arrow/util/VisibleForTesting.html" title="annotation in org.apache.arrow.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/arrow/util/Preconditions.html" target="_top">Frames</a></li>
<li><a href="Preconditions.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>