unlock (); }}Override Public void println (int x) {lock.lock (); try {setNameOfCaller (bloqueo); super.println (x); } finally {lock.unlock (); }}Override Public void println (largo x) {lock.lock (); try {setNameOfCaller (bloqueo); super.println (x); } finally {lock.unlock (); }}Override Public void println (Objeto x) {lock.lock (); try {setNameOfCaller (bloqueo); super.println (x); } finally {lock.unlock (); }}Override Public void println (String x) {lock.lock (); try {setNameOfCaller (bloqueo); super.println (x); } finally {lock.
unlock (); }} (Byte [] b) throwsOverride public void write IOException {lock.lock (); try {setNameOfCaller (bloqueo); super.write (b); } finally {lock.unlock (); }}Override Public void write (byte [] buf, int off, int len) {lock.lock (); try {setNameOfCaller (bloqueo); super.write (buf, fuera, len); } finally {lock.unlock (); }}Override Public void write (int b) {lock.lock (); try {setNameOfCaller (bloqueo); super.write (b); } finally {lock.unlock (); }}}