The code will need to be refactored to improve testability which will make achieving 100% line and branch coverage possible.