public void release() {
        execute(() ->  {
            releaseInternal();
            uri = null;
            setState(State.NO_SONG, false);
        });
    }
Represents and manages one audio file or tone
main/src/main/java/cgeo/geocaching/utils/AudioManager.java