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