LPS-46756 Twisted condition checking to prevent infinite loop on non visible assetEntry as SearchContainerRowTag.doAfterBody() is not invoked in case assetEntry is not visible or null, so the processed Document will remain the same, so we cannot step further just run infinite loops.
LPS-46756 Uses the AssetSearcher
LPS-46756 Reuse code
LPS-46756 Filter the results in java
LPS-46756 SF
LPS-46756 Sort by usage
LPS-46756 var accuracy is important
LPS-46756 Remove unused imports
LPS-46756 Fix SF warning: Use classNameLocalService.getClassNameId: portal-impl/src/com/liferay/portlet/asset/service/impl/AssetEntryLocalServiceImpl.java 888