in presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java [197:207]
public int hashCode() {
int result = connectorId != null ? connectorId.hashCode() : 0;
result = 31 * result + (name != null ? name.hashCode() : 0);
result = 31 * result + (type != null ? type.hashCode() : 0);
result = 31 * result + (hidden ? 1 : 0);
result = 31 * result + (internal ? 1 : 0);
result = 31 * result + Arrays.hashCode(fieldNames);
result = 31 * result + Arrays.hashCode(positionIndices);
result = 31 * result + (handleKeyValueType != null ? handleKeyValueType.hashCode() : 0);
return result;
}