question: protected int createHashCode ( ) { int result = uri . hashCode ( ) ^ prefix . hashCode ( ) ; if ( result == 0 ) { result = 0xbabe ; } return result ; }
target:  Factory method to create the hashcode allowing derived classes to change the behaviour