in yoko-core/src/main/java/org/apache/yoko/orb/OB/MinorCodes.java [211:393]
    public static String describeBadParam(int minor) {
        String result = null;
        switch (minor) {
        case MinorValueFactoryError:
            result = "failure to register, unregister or lookup value factory";
            break;
        case MinorRepositoryIdExists:
            result = "repository id already exists";
            break;
        case MinorNameExists:
            result = "name already exists";
            break;
        case MinorInvalidContainer:
            result = "target is not a valid container";
            break;
        case MinorNameClashInInheritedContext:
            result = "name clash in inherited context";
            break;
        case MinorBadAbstractInterfaceType:
            result = "incorrect type for abstract interface";
            break;
        case MinorBadSchemeName:
            result = "bad scheme name";
            break;
        case MinorBadAddress:
            result = "bad address";
            break;
        case MinorBadSchemeSpecificPart:
            result = "bad scheme specific part";
            break;
        case MinorOther:
            result = "other";
            break;
        case MinorInvalidAbstractInterfaceInheritance:
            result = "invalid abstract interface inheritance";
            break;
        case MinorInvalidValueInheritance:
            result = "invalid valuetype inheritance";
            break;
        case MinorIncompleteTypeCodeParameter:
            result = "incomplete TypeCode parameter";
            break;
        case MinorInvalidObjectId:
            result = "invalid object id";
            break;
        case MinorInvalidName:
            result = "invalid name in TypeCode operation";
            break;
        case MinorInvalidId:
            result = "invalid repository id in TypeCode operation";
            break;
        case MinorInvalidMemberName:
            result = "invalid member name in TypeCode operation";
            break;
        case MinorDuplicateLabel:
            result = "duplicate union label value";
            break;
        case MinorIncompatibleLabelType:
            result = "incompatible union label value";
            break;
        case MinorInvalidDiscriminatorType:
            result = "invalid union discriminator type";
            break;
        case MinorNoExceptionInAny:
            result = "exception does not contain an any";
            break;
        case MinorUnlistedUserException:
            result = "unlisted user exception";
            break;
        case MinorNoWcharCodeSet:
            result = "wchar transmission code set not in service context";
            break;
        case MinorServiceContextIdOutOfRange:
            result = "service context is not in OMG-defined range";
            break;
        case MinorEnumValueOutOfRange:
            result = "enum value out of range";
            break;
        case MinorInvalidServiceContextId:
            result = "invalid service context ID";
            break;
        case MinorObjectIsNull:
            result = "Object parameter to register_initial_reference is null";
            break;
        case MinorInvalidComponentId:
            result = "invalid component ID";
            break;
        case MinorInvalidProfileId:
            result = "invalid profile ID";
            break;
        case MinorDuplicatePolicyType:
            result = "duplicate policy types";
            break;
        case MinorDuplicateDeclarator:
            result = "duplicate declarator";
            break;
        case MinorInvalidValueModifier:
            result = "invalid valuetype modifier";
            break;
        case MinorDuplicateValueInit:
            result = "duplicate valuetype initializer";
            break;
        case MinorAbstractValueInit:
            result = "abstract valuetype cannot have initializers";
            break;
        case MinorDuplicateBaseType:
            result = "base type appears more than once";
            break;
        case MinorSingleThreadedOnly:
            result = "ORB doesn't support multiple threads";
            break;
        case MinorNameRedefinitionInImmediateScope:
            result = "invalid name redefinition in an immediate scope";
            break;
        case MinorInvalidValueBoxType:
            result = "invalid type for valuebox";
            break;
        case MinorInvalidLocalInterfaceInheritance:
            result = "invalid local interface inheritance";
            break;
        case MinorConstantTypeMismatch:
            result = "constant type doesn't match definition";
            break;
        case MinorInvalidPattern:
            result = "invalid pattern";
            break;
        case MinorInvalidScope:
            result = "invalid scope";
            break;
        case MinorInvalidContextID:
            result = "invalid context ID";
            break;
        case MinorIncompatibleObjectType:
            result = "incompatible object type";
            break;
        }
        return result;
    }