private long binFlippedDiskOf(long binPosition){
        long binFlippedData = binIsBlack;

        if(isBattingFirstTurn){
            binFlippedData = (binIsBlack | binPosition);
        }
        else if( (binIsBlack & binPosition) != 0 ){
            binFlippedData = binIsBlack - binPosition;
        }
        return binFlippedData;
    }