@Override
        public int compareTo(Object o) {
            if (o instanceof Message)
            {
                Message oos = (Message)o;
                if (oos.getID()==Server.ID)
                {
                    return 1;
                }
                if (oos.constructTime()==this.constructionTime)
                {
                    return 0;
                }
                if (oos.constructTime()>this.constructionTime)
                {
                    return -1;
                }
                if (oos.constructTime()<this.constructionTime)
                {
                    return 1;
                }
            }
            return 1;       
        }