public IMember transplantHandle(IMember handle){
  final LinkedList<IMember> oldElements=new LinkedList<IMember>();
  addElements(handle,oldElements);
  final IMember[] newElements=convertElements(oldElements.toArray(new IMember[0]));
  return newElements[newElements.length - 1];
}

public IMember transplantHandle ( IMember handle ) { final LinkedList < IMember > oldElements = new LinkedList < IMember > ( ) ; addElements ( handle , oldElements ) ; final IMember [ ] newElements = convertElements ( oldElements . toArray ( new IMember [ 0 ] ) ) ; return newElements [ newElements . length - 1 ] ; }
converts the handle . handle need not exist , but must be a source reference .
