if (availableCursors.size() >= 2){ //we can try to resume the gesture
InputCursor firstCursor = availableCursors.get(0);
InputCursor secondCursor = getFarthestFreeComponentCursorTo(firstCursor);
//See if we can obtain a lock on both cursors
IMTComponent3D comp = firstCursor.getFirstEvent().getTargetComponent();
ScaleContext newContext = new ScaleContext(firstCursor, secondCursor, comp);
if (!newContext.isGestureAborted()){ //Check if we could start gesture (ie. if fingers on component)
sc = newContext;
this.getLock(firstCursor, secondCursor);
logger.debug(this.getName() + " we could lock cursors: " + firstCursor.getId() +", " + secondCursor.getId());