Branch test coverage seems not to be returned when fully covered

Or another question regarding this. We have Overall coverage, line coverage and branch coverage. A line can have multiple branches so when we have an overall coverage of 100% both the line and the branch must also be 100% , right? So i would guess the developers hiding some redundant information here which of course the client need to imply by himself and code it on top of just receiving the data and show as it is