Done with some code changes so that we don't need to repeat the TODO comment here. I used the returned view provider and passed it to showCustomViewer call as first argument. Also, removed ``ImageViewer.getImageHolder(fullPath);`` since we don't need to get it here and pass it to showCustomViewer; we can call it in showCustomViewer where we actually need it.