/** {@inheritDoc} */
 @SuppressWarnings("unchecked")
 @Override
 public List<E> subList(int fromIndex, int toIndex) {
   ArrayList<E> elements = new ArrayList<E>();
   for (Object base : getHandle().a) {
     elements.add((E) CanaryBaseTag.wrap((NBTBase) base));
   }
   return elements.subList(fromIndex, toIndex);
 }
 /** {@inheritDoc} */
 @SuppressWarnings("unchecked")
 @Override
 public E get(int index) {
   return (E) CanaryBaseTag.wrap(getHandle().b(index));
 }