@SuppressWarnings("unchecked")
            @Override
            K tableElement(int offset) {
              return (K)data[offset];
            }
@SuppressWarnings("unchecked")
            @Override
            K tableElement(int offset)