Reference ref = (Reference)obj;
String refClassName;
refClassName = ref.getClassName();
Destination destObj = null;
if (refClassName.equals(com.sun.messaging.Queue.class.getName())) {
destObj = new Queue();
} else {
if (refClassName.equals(com.sun.messaging.Topic.class.getName())) {
destObj = new Topic();
} else {
throw new MissingVersionNumberException();