@Override public void dispose() { myPointer.useCount -= disposeCount - 1; LOG.assertTrue(myPointer.useCount > 0); myPointer.dispose(); }