It may also be possible that `getSchema()` throws some DB exception - a potential infinite loop.