@Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final AudioKey other = (AudioKey) obj;
        if (!super.equals(other)) {
            return false;
        }
        if (this.stream != other.stream) {
            return false;
        }
        if (this.streamCache != other.streamCache) {
            return false;
        }
        return true;
    }
Specifies if the stream cache is used.

When enabled, the audio stream will
be read entirely but not decoded, allowing features such as
seeking, looping and determining duration.

@return true if stream cache is in use, otherwise false
jme3-core/src/main/java/com/jme3/audio/AudioKey.java