class JdbcTypeDefaultHasher implements JdbcTypeHasher {
    /** */
    private static final long serialVersionUID = 0L;

    /** Singleton instance to use. */
    public static final JdbcTypeHasher INSTANCE = new JdbcTypeDefaultHasher();

    /** {@inheritDoc} */
    @Override public int hashCode(Collection<?> values) {<FILL_FUNCTION_BODY>}
}

        int hash = 0;

        for (Object val : values)
            hash = 31 * hash + (val != null ? val.hashCode() : 0);

        return hash;
    
<no_super_class>