@Override public void deleteQuietly() { if (wrapped != null) { wrapped.deleteQuietly(); } else { super.deleteQuietly(); } }
@Override public Destination getDestination() { return wrapped == null ? super.getDestination() : wrapped.getDestination(); }