1 - Cada integrante de equipe deve criar os seguintes Threads, onde A é o nome da classe básica pela qual o integrante é responsável: CadastraA Thread que recebe no construtor um objeto do tipo A e a class fachada. O método run do thread cadastra o objeto na fachada. AtualizaA Thread que recebe no construtor a fachada, o código de um objeto A cadastrado pelo trhead anterior, e pelo menos dois valores para atualizar atributos do objeto. O método run consulta o objeto a ser atualizado na fachada pelo codigo e muda o valor dos atributos. Em seguida atualiza o objeto na fachada. ConsultaA Thread que recebe no construtor a fachada e o código de um objeto A ja cadastrado e modificado anteriormente. O método run consulta o objeto e imprime o código dele e as informações que deveriam ter sido atualizadas. 2 - Cria-se uma classe única para todos os integrantes onde pelo menos 10 threads de cada tipo são inicialmente criados e somente após todos estarem criados todos são "startados" no laço for. Por exemplo, para um grupo com 5 integrantes teremos três classes threads por integrante, ou sejam 15 threads diferentes, logo teremos de executar 150 threads concorrentemente, como no seguinte exemplo Thread[] threads = new Thread[150]; Fachada f ... A a1 = new A(...); threads[0] = new CadastraA(a1, f); A a2 = new A(...); threads[1] = new CadastraA(a2, f); ... A a10 = new A(...); threads[9] = new CadastraA(a10, f); // foram criados 10 treads para cadastrar objetos do tipo A threads[10] = new AtualizaA(codigoA1, f, valorNovo1A1, valorNovo2A1); threads[11] = new AtualizaA(codigoA2, f, valorNovo1A2, valorNovo2A2); ... threads[19] = new AtualizaA(codigoA10, f, valorNovo1A10, valorNovo2A10); // foram criados 10 treads para atualizar objetos do tipo A threads[20] = new ConsultaA(codigoA1, f); threads[21] = new ConsultaA(codigoA2, f); ... threads[29] = new ConsultaA(codigoA10, f); // foram criados 10 treads para consultar objetos do tipo A // repita esse processo para cada integrante // até criar os 150 threads (cada integrante // da equipe deve criar os seus threads) // loop que "da partida" nos threads for (int i = 1; i