/* */ throws QTException
/* */ {
/* 95 */ if (getSize() == 20) return null;
/* */
/* 97 */ int i = getSize() - 20;
/* 98 */ MusicData localMusicData = new MusicData(i);
/* 99 */ localMusicData.lock();
/* 100 */ int j = getIntFromPointer(QTObject.ID(localMusicData), 0);
/* 101 */ BlockMove(lockAndDeref(20), j, i);
/* 102 */ if (!isLocked()) unlock();
/* 103 */ localMusicData.unlock();
/* 104 */ return localMusicData;
/* */ }