if (reverseRefName != null && reverseRefName != "") {
if (reverseRefName != null && !reverseRefName.equals("")) {
    protected void findReferencedDescriptor() throws MetaDataException {        // find ClassDescriptor for referenced class        if (cld.getModel().hasClassDescriptor(referencedType)) {            referencedClassDesc = cld.getModel().getClassDescriptorByName(referencedType);        } else {            throw new MetaDataException("Unable to find ClassDescriptor for '"                                            + referencedType + "' in model");        }        // find ReferenceDescriptor for the reverse reference        if (reverseRefName != null && reverseRefName != "") {            reverseRefDesc = referencedClassDesc                .getReferenceDescriptorByName(reverseRefName);            if (reverseRefDesc == null) {                reverseRefDesc = referencedClassDesc                    .getCollectionDescriptorByName(reverseRefName);            }           if (reverseRefDesc == null) {                throw new MetaDataException("Unable to find named reverse reference '"                                            + reverseRefName + "' in class "                                            + referencedClassDesc.getName());            }        }        modelSet = true;    }