/util/Collections.html?is-external=true#unmodifiableList(java.util.List)" title="class or interface in java.util" class="externalLink"><code>Collections.unmodifiableList(java.util.List&lt;? extends T&gt;)</code></a>, this method must return
 <code>true</code>. Unfortunately, there is no Collections API method to detect this. However, an implementation can
 create a prototype unmodifiable <code>List</code> and query its runtime type to see if it matches the runtime type of
 the base object as a workaround.
 