@Override public void handle(final ActionEvent EVENT) {
                getSkinnable().fireEvent(FLIP_FINISHED);
                flap.setCache(false);
                flap.setCacheShape(false);
                if (Double.compare(rotateFlap.getAngle(), 180) == 0) {
                    flap.setEffect(innerHighlight);
                    rotateFlap.setAngle(0);
                    flapTextBack.setOpacity(0);
                    flapTextFront.setOpacity(1);
                    refreshTextCtx();
                    if (!getSkinnable().getText().equals(selectedSet.get(currentSelectionIndex))) {
                        flipForward();
                    }
                } else if(Double.compare(rotateFlap.getAngle(), 0) == 0) {
                    rotateFlap.setAngle(180);
                }
            }