3.1.1

1) Remoção do método main() da classe UOS.

2) Correção de bug (NPE) que acontece ao inicializar a classe UOS e chamar o método getGateway(), sem antes ter chamado o método init. Como medida paliativa, foi chamado o método init() no construtor. Se esse
comportamento causar problemas (pois o método init será chamado potencialmente outras vezes), então deve-se alterar o construtor para receber os parâmetros de inicialização, ou, ao perceber a não-inicialização, chamar o método init. A responsabilidade de se inicializar corretamente (ou assegurar que isso seja feito) deve estar na classe, e não em seus consumidores.