class SnowflakeUID extends UID {

    @SuppressWarnings({"unchecked", "rawtypes"})
    public static UIDBuilder<UID> builder() {
        return (UIDBuilder) new SnowflakeUIDBuilder();
    }

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

}