code: public static List<Integer> asList(final IntTuple t)
      {
          if (t == null)
          {
              throw new NullPointerException("The tuple may not be null");
          }
          return new AbstractList<Integer>()
          {
              @Override
              public Integer get(int index)
              {
                  return t.get(index);
              }
  
              @Override
              public int size()
              {
                  return t.getSize();
              }
          };
      }
docs: Returns a <i>view</i> on the given tuple as an unmodifiable list.
  Changes in the backing tuple will be visible in the returned list.
  
  @param t The tuple
  @return The list
  @throws NullPointerException If the given tuple is <code>null</code>