M B RV: base.TFTPStream.deleteFile() ignores exceptional return value of java.io.File.delete() At TFTPStream.java:[line 172]M V EI: base.TFTPPacket.getData() may expose internal representation by returning TFTPPacket.data At TFTPPacket.java:[line 58]M V EI2: base.TFTPPacket.setData(byte[]) may expose internal representation by storing an externally mutable object into TFTPPacket.data At TFTPPacket.java:[line 59]M B Dm: base.TFTPServer.shutdown() invokes System.exit(...), which shuts down the entire virtual machine At TFTPServer.java:[line 412]M M SC: new errorsim.Session(TFTPPacket) invokes Thread.start() At Session.java:[line 48]M M IS: Inconsistent synchronization of errorsim.Session.clientSide; locked 75% of time Unsynchronized access at Session.java:[line 95]M M IS: Inconsistent synchronization of errorsim.Session.serverClientRelay; locked 57% of time Unsynchronized access at Session.java:[line 111]M M IS: Inconsistent synchronization of errorsim.Session.serverSide; locked 60% of time Unsynchronized access at Session.java:[line 95]