### Question:
PetrifyableTCharArrayList extends AbstractPetrifyable implements PetrifyableTCharList { @Override public void sort() { myList.sort(); } PetrifyableTCharArrayList();  PetrifyableTCharArrayList(char[] values);  PetrifyableTCharArrayList(int capacity);  PetrifyableTCharArrayList(TCharCollection values); @Override boolean add(char val); @Override void add(char[] vals); @Override void add(char[] vals, int offset, int length); @Override boolean addAll(char[] array); @Override boolean addAll(Collection<? extends Character> collection); @Override boolean addAll(TCharCollection collection); @Override int binarySearch(char value); @Override int binarySearch(char value, int fromIndex, int toIndex); @Override void clear(); @Override boolean contains(char value); @Override boolean containsAll(char[] array); @Override boolean containsAll(Collection<?> collection); @Override boolean containsAll(TCharCollection collection); @Override void fill(char val); @Override void fill(int fromIndex, int toIndex, char val); @Override boolean forEach(TCharProcedure procedure); @Override boolean forEachDescending(TCharProcedure procedure); @Override char get(int offset); @Override char getNoEntryValue(); @Override long getSizeBytes(); @Override PetrifyableTCharArrayList grep(TCharProcedure condition); @Override int indexOf(char value); @Override int indexOf(int offset, char value); @Override void insert(int offset, char value); @Override void insert(int offset, char[] values); @Override void insert(int offset, char[] values, int valOffset, int len); @Override PetrifyableTCharArrayList inverseGrep(TCharProcedure condition); @Override boolean isEmpty(); @Override TCharIterator iterator(); @Override int lastIndexOf(char value); @Override int lastIndexOf(int offset, char value); @Override char max(); @Override char min(); @Override synchronized void petrify(); @Override boolean remove(char value); @Override void remove(int offset, int length); @Override boolean removeAll(char[] array); @Override boolean removeAll(Collection<?> collection); @Override boolean removeAll(TCharCollection collection); @Override char removeAt(int offset); @Override char replace(int offset, char val); @Override boolean retainAll(char[] array); @Override boolean retainAll(Collection<?> collection); @Override boolean retainAll(TCharCollection collection); @Override void reverse(); @Override void reverse(int from, int to); @Override char set(int offset, char val); @Override void set(int offset, char[] values); @Override void set(int offset, char[] values, int valOffset, int length); @Override void shuffle(Random rand); @Override int size(); @Override void sort(); @Override void sort(int fromIndex, int toIndex); @Override PetrifyableTCharArrayList subList(int begin, int end); @Override char sum(); @Override char[] toArray(); @Override char[] toArray(char[] dest); @Override char[] toArray(char[] dest, int offset, int len); @Override char[] toArray(char[] dest, int sourcePos, int destPos, int len); @Override char[] toArray(int offset, int len); @Override void transformValues(TCharFunction function);  }### Answer:
@Test(expected = UnsupportedOperationException.class) public void testSortAfterPetrify1() { PETRIFIED_LIST.sort(); }
@Test(expected = UnsupportedOperationException.class) public void testSortAfterPetrify2() { PETRIFIED_LIST.sort(0, 5); }