public static String hashOf(int value) {
        char[] buffer = new char[(Integer.SIZE / KEY_BITS) + ((Integer.SIZE % KEY_BITS) == 0 ? 0 : 1)];
        for (int index = 0; index < buffer.length; index++) {
            buffer[index] = SYMBOL[(value >>> index * KEY_BITS) & (-1 >>> (Integer.SIZE - KEY_BITS))];
        }
        return new String(buffer);
    }
public static String hashOf ( int value ) { char [ ] buffer = new char [ ( Integer . SIZE / KEY_BITS ) + ( ( Integer . SIZE % KEY_BITS ) == 0 ? 0 : 1 ) ] ; for ( int index = 0 ; index < buffer . length ; index ++ ) { buffer [ index ] = SYMBOL [ ( value > > > index * KEY_BITS ) & ( - 1 > > > ( Integer . SIZE - KEY_BITS ) ) ] ; } return new String ( buffer ) ; }
Represents an integer value as a string hash. This string is not technically random but generates a fixed character
sequence based on the hash provided.

@param value The value to represent as a string.
@return A string representing the supplied value as a string.