(4) Нет, а в чём проблема - если нас интересует только само право, то, конечно, можно запросить право, а если нас интересует документ, то зачем проверять право, когда можно читать и перехватывать исключение ?
(8) +1 - ненавижу Попытка/Исключение, они чудовищно мешают при отладке когда пытаешься поймать ошибку и программа каждый раз останавливается в этом месте.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший