Removed NotImplementedException in favor of UnsupportedOperationException