{
List<AbstractHandle> list = new ArrayList<AbstractHandle>();
GraphicalEditPart owner = (GraphicalEditPart) getHost();
ShapeEditPart shapeEditPart = (ShapeEditPart)owner;
SelectionPresentation selectionPresentation = shapeEditPart.getShapePresentation().getSelectionPresentation();
DiagramResourceCache resourceCache = shapeEditPart.getNodeEditPart().getCastedModel().getDiagramModel().getResourceCache();
SapphireSurroundingHandle selectionHandle = new SapphireSurroundingHandle(owner, shapeEditPart.getConfigurationManager(),
resourceCache, isDragAllowed());
if (selectionPresentation != null)
{
selectionHandle.setLineOffset(selectionPresentation.getOffset().content());