private TreeMap<Double,Integer> kNearestReferenceObjectsSequential(DatasetObject object, int k) {
        TreeMap res=null;     
         
        res=new TreeMap<Double,Integer>();
        for(int i=0; i<numOfReferenceObjects;i++)
        {
            DatasetObject robj=ros.get(i);
            double dist= object.distance(robj);
            Integer o=Integer.valueOf(i);
            if(res.size()<k){
                while(o!=null)
                {
                    o=(Integer)res.put(dist,o);
                    dist+=0.0001;
                }
            }
            else if(dist<(Double)res.lastKey())
            {
                while(o!=null)
                {
                    o=(Integer)res.put(dist,o);
                    dist+=0.0001;
                }
                res.remove(res.lastKey());
            }
        }
        return res;
    }