@Override
public void touchUp (final InputEvent event, final float x, final float y, final int pointer, final int button) {
if (isDragged()) {
removeBlocker();
getStageCoordinates(event);
mimic.setPosition(MIMIC_COORDINATES.x, MIMIC_COORDINATES.y);
if (listener == null || mimic.getActor().getStage() != null
&& listener.onEnd(this, mimic.getActor(), STAGE_COORDINATES.x, STAGE_COORDINATES.y)) {
addMimicHidingAction(Actions.fadeOut(fadingTime, fadingInterpolation), fadingTime);
} else {
addMimicHidingAction(Actions.moveTo(dragStartX, dragStartY, movingTime, movingInterpolation), movingTime);
}
}
}