@Override
    public boolean requiresPersistence()
    {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(this, tc, "requiresPersistence");

        boolean requiresPersistence = false;

        // Defect 585163
        if ((_storageStrategy == AbstractItem.STORE_ALWAYS) || (_storageStrategy == AbstractItem.STORE_EVENTUALLY))
        {
            requiresPersistence = true;
        }
        else if (AbstractItem.STORE_MAYBE == _storageStrategy)
        {
            requiresPersistence = _wasSpillingAtAddition;
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(this, tc, "requiresPersistence", Boolean.valueOf(requiresPersistence));
        return requiresPersistence;
    }
@ Override public boolean requiresPersistence ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( this , tc , "requiresPersistence" ) ; boolean requiresPersistence = false ; if ( ( _storageStrategy == AbstractItem . STORE_ALWAYS ) || ( _storageStrategy == AbstractItem . STORE_EVENTUALLY ) ) { requiresPersistence = true ; } else if ( AbstractItem . STORE_MAYBE == _storageStrategy ) { requiresPersistence = _wasSpillingAtAddition ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( this , tc , "requiresPersistence" , Boolean . valueOf ( requiresPersistence ) ) ; return requiresPersistence ; }
persistence.