int (boolean caseSensitive) { int result = stringHashCode(scheme, caseSensitive); result = 31 * result + stringHashCode(authority, caseSensitive); result = 31 * result + stringHashCode(getPath(), caseSensitive); result = 31 * result + stringHashCode(parameters, caseSensitive); return result; }