class SnowflakeUID extends UID {

    @Override
    public void readFields(final DataInput in) throws IOException {
        final SnowflakeUID input = SnowflakeUID.parse(in.readUTF());
        this.snowflake = input.snowflake;
        this.extra = input.extra;
    }

    protected  SnowflakeUID();
    protected  SnowflakeUID(final BigInteger rawId, int radix, final String... extras);
    protected  SnowflakeUID(final SnowflakeUID template, final String... extras);

}