> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TypeObjectMap.Factory

> TypeObjectMap.Factory — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/package-summary">com.gpudb</a></div>
    <h1 title="Interface TypeObjectMap.Factory" className="title">Interface TypeObjectMap.Factory\<T></h1>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">Type Parameters:</div>
      <div className="dd"><code>T</code> - the class that the factory creates instances of</div>
    </div>

    <div className="dl notes">
      <div className="dt">All Known Implementing Classes:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/TypeObjectMap.ClassFactory" title="class in com.gpudb">TypeObjectMap.ClassFactory</a></code></div>
    </div>

    <div className="dl notes">
      <div className="dt">Enclosing class:</div>
      <div className="dd"><code><a href="/content/api/java/com/gpudb/TypeObjectMap" title="class in com.gpudb">TypeObjectMap</a>\<<a href="/content/api/java/com/gpudb/TypeObjectMap" title="type parameter in TypeObjectMap">T</a>></code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public static interface </span><span className="element-name type-name-label">TypeObjectMap.Factory\<T></span></div>
    <div className="block">A factory that creates new instances of the specified class.</div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div id="method-summary-table">
            <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabIndex="0" className="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Abstract Methods</button></div>

            <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
              <div className="summary-table three-column-summary">
                <div className="table-header col-first">Modifier and Type</div>
                <div className="table-header col-second">Method</div>
                <div className="table-header col-last">Description</div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="/content/api/java/com/gpudb/TypeObjectMap.Factory" title="type parameter in TypeObjectMap.Factory">T</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#newInstance()" className="member-name-link">newInstance</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
                  <div className="block">Creates a new object instance.</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section method-details" id="method-detail">
          <h2>Method Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="newInstance()">
                <h3>newInstance</h3>
                <div className="member-signature"><span className="return-type"><a href="/content/api/java/com/gpudb/TypeObjectMap.Factory" title="type parameter in TypeObjectMap.Factory">T</a></span> <span className="element-name">newInstance</span>()</div>
                <div className="block">Creates a new object instance.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">the new instance</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
