refactor: move empty check classes and interfaces to emptycheck package