public List<WinchPosition> getRecentWinchPosition()
    {
        try{
            List<WinchPosition> winchPositions = DatabaseDataObjectUtilities.getWinchPositions();
            List<WinchPosition> recentWinchPositionList = new ArrayList<WinchPosition>();
            if(instance == null)
            {
                return null;
            }
            else
            {
                for (int index = 0; (index < instance.recentWinchPosition.size()) && (recentWinchPositionList.size() < 5); index++){
                    for (int index2 = 0; (index2 < winchPositions.size()); index2++){
                        if (winchPositions.get(index2).getId().equals(instance.recentWinchPosition.get(index))){
                            recentWinchPositionList.add(winchPositions.get(index2));
                        }
                    }
                }
                return recentWinchPositionList;
            }
        }catch(SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(RecentLaunchSelections.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }