Hide solution
Fix no result with empty search
Add javadoc