class HashUID extends UID {

    public void readFields(DataInput in) throws IOException {
        HashUID input = HashUID.parse(in.readUTF());
        this.optionalPrefix = input.optionalPrefix;
        this.h1 = input.h1;
        this.h2 = input.h2;
        this.time = input.time;
        this.extra = input.extra;
    }

    protected  HashUID();
    protected  HashUID(final byte[] data, final Date time);
    protected  HashUID(final byte[] data, final Date time, final String... extras);
    protected  HashUID(final HashUID template, final String... extras);
    private  HashUID(final String optionalPrefix, int h1, int h2, int time, final String... extras);
    private  HashUID(final String optionalPrefix, int h1, int h2, int time);

}