Implementation of an UniqueIdentifier class
I think this one screams for usage of generics.

ie. 

public class UniqueIdentifier&lt;T&gt; {
    T theValue;
    public UniqueIdentifier( T t ) {
        theValue = t;
    }
    public T getValue() {
        return theValue;
    }
}


Can even be extened with a nice factory method.