| toString(LipidLevel) |   | 71% |   | 68% | 4 | 9 | 1 | 9 | 0 | 1 |
| lambda$copy$0(HashMap, Map.Entry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$copy$1(HashMap, Map.Entry, FunctionalGroup) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$copy$2(HashMap, Map.Entry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| FunctionalGroup(String, int, int, DoubleBonds, boolean, String, ElementTable, HashMap, KnownFunctionalGroups) |  | 100% |  | 100% | 0 | 4 | 0 | 13 | 0 | 1 |
| copy() |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| getNDoubleBonds() |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| getTotalFunctionalGroupCount(String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| addPosition(int) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| shiftPositions(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| FunctionalGroup(String, KnownFunctionalGroups) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| FunctionalGroup(String, int, int, KnownFunctionalGroups) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| FunctionalGroup(String, int, int, DoubleBonds, boolean, String, ElementTable, KnownFunctionalGroups) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeAndCopyElements() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getFunctionalGroups() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getFunctionalGroupElements() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$copy$3(ElementTable, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$addPosition$12(int, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$getFunctionalGroupElements$8(ElementTable, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$getFunctionalGroupElements$7(ElementTable, FunctionalGroup) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$shiftPositions$5(int, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| computeElements() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$computeElements$10(Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPosition(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCount(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStereochemistry(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRingStereo(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDoubleBonds(DoubleBonds) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAtomic(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setElements(ElementTable) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFunctionalGroups(Map) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$addPosition$11(int, FunctionalGroup) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$getTotalFunctionalGroupCount$6(FunctionalGroup) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$shiftPositions$4(int, FunctionalGroup) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPosition() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStereochemistry() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRingStereo() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDoubleBonds() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAtomic() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getElements() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFunctionalGroupsInternal() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$computeElements$9(FunctionalGroup) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |