this should throw `UnsupportedOperationException`