@Override
    @Trivial
    @FFDCIgnore({ UnableToAdaptException.class })
    public void open() throws ClassSource_Exception {
        String methodName = "open";

        // Force the container to stay open.  That means that iteration
        // across the container elements will open the container's JAR
        // just once.  The JAR will be kept open for iteration, and will
        // be closed after the iteration is complete.

        try {
            FastModeControl fastMode = getContainer().adapt(FastModeControl.class);
            // 'adapt' throws UnableToAdaptException
            fastMode.useFastMode();

        } catch ( UnableToAdaptException e ) {
            String eMsg =
                "[ " + getHashText() + " ]" +
                " Failed to adapt [ " + getCanonicalName() + " ]" +
                " to [ " + FastModeControl.class.getName() + " ]";
            throw getFactory().wrapIntoClassSourceException(CLASS_NAME, methodName, eMsg, e);
        }

        if ( tc.isDebugEnabled() ) {
            Tr.debug(tc, MessageFormat.format("[ {0} ] ENTER/RETURN", getHashText()));
        }
    }
@ Override @ Trivial @ FFDCIgnore ( { UnableToAdaptException . class } ) public void open ( ) throws ClassSource_Exception { String methodName = "open" ; try { FastModeControl fastMode = getContainer ( ) . adapt ( FastModeControl . class ) ; fastMode . useFastMode ( ) ; } catch ( UnableToAdaptException e ) { String eMsg = "[ " + getHashText ( ) + " ]" + " Failed to adapt [ " + getCanonicalName ( ) + " ]" + " to [ " + FastModeControl . class . getName ( ) + " ]" ; throw getFactory ( ) . wrapIntoClassSourceException ( CLASS_NAME , methodName , eMsg , e ) ; } if ( tc . isDebugEnabled ( ) ) { Tr . debug ( tc , MessageFormat . format ( "[ {0} ] ENTER/RETURN" , getHashText ( ) ) ) ; } }
<p>Open this class source.</p>

@throws ClassSource_Excewption Thrown if the open failed.