Unimplemented methods should throw `UnsupportedOperationException`