I am begineer I have a source code, I found this method
    @Override
    public int hashCode(){
        return this.name.hashCode() + 57;
    }
It works to remove duplicates from HashSet object, my question is why does 57 exist, I deleted it then code worked well, so what is the using of numbers in this method?
 
     
     
    