@Override public byte[] wrap(final byte[] outgoing,final int offset,final int len) throws LdapException {
  final byte[] copy=new byte[len];
  System.arraycopy(outgoing,offset,copy,0,len);
  return copy;
}

@ Override public byte [ ] wrap ( final byte [ ] outgoing , final int offset , final int len ) throws LdapException { final byte [ ] copy = new byte [ len ] ; System . arraycopy ( outgoing , offset , copy , 0 , len ) ; return copy ; }
default implementation just returns the copy of the bytes .
