@Override
    public Subject finalizeSubject(Subject subject,
                                   ConnectionRequestInfo reqInfo,
                                   CMConfigData cmConfigData) throws ResourceException {

        final boolean isTracingEnabled = TraceComponent.isAnyTracingEnabled();

        if (isTracingEnabled && tc.isEntryEnabled()) {
            Tr.entry(this, tc, "finalizeSubject");
        }

        if (isTracingEnabled && tc.isEntryEnabled()) {
            Tr.exit(this, tc, "finalizeSubject");
        }

        return subject; // Pass back unchanged Subject

    }
@ Override public Subject finalizeSubject ( Subject subject , ConnectionRequestInfo reqInfo , CMConfigData cmConfigData ) throws ResourceException { final boolean isTracingEnabled = TraceComponent . isAnyTracingEnabled ( ) ; if ( isTracingEnabled && tc . isEntryEnabled ( ) ) { Tr . entry ( this , tc , "finalizeSubject" ) ; } if ( isTracingEnabled && tc . isEntryEnabled ( ) ) { Tr . exit ( this , tc , "finalizeSubject" ) ; } return subject ; }
The finalizeSubject method is used to set what the final Subject
will be for processing.

The primary intent of this method is to allow the Subject to be
defaulted.

@param Subject subject
@param ConnectionRequestInfo reqInfo
@param cmConfigData
@return Subject
@exception ResourceException