public virtual void removeTarget(LogTarget target) { if (target == null) { Throwable.__\u003CsuppressFillInStackTrace\u003E(); throw new NullPointerException(); } else { ArrayList arrayList = new ArrayList(); arrayList.addAll((Collection) Arrays.asList((object[]) this.logTargets)); arrayList.remove((object) target); LogTarget[] logTargetArray = new LogTarget[arrayList.size()]; this.logTargets = (LogTarget[]) arrayList.toArray((object[]) logTargetArray); } }