Using TypeValue, default instantiate throws UnsupportedOperationException