}
if( ! locations.isEmpty() )
{
final SapphireDiagramEditorPagePart diagram = context( SapphireDiagramEditorPagePart.class );
final Map map = context( Map.class );
final Point initialDropPosition = context.position();
int x = initialDropPosition.getX();
int y = initialDropPosition.getY();
for( String locationName : locations )
{
if( ! map.hasLocation( locationName ) )
{
final Location location = map.getLocations().insert();
location.setName( locationName );
final DiagramNodePart locationNodePart = diagram.getDiagramNodePart(location);
locationNodePart.setNodeBounds( x, y );