| getStableKey() |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| toContractProduct() |   | 58% |   | 40% | 8 | 11 | 0 | 12 | 0 | 1 |
| getDisplayDescription() |   | 46% |   | 41% | 5 | 7 | 0 | 3 | 0 | 1 |
| getTotalPrice() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStockLimit() |   | 97% |   | 91% | 2 | 13 | 0 | 10 | 0 | 1 |
| getId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPricesAreNet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLocation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalStock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitTotalStock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalSold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitTotalSold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalLost() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnitTotalLost() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAvailableToSell() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemainingStock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrencyMismatch() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ConfigProduct(String, String, String, String, Map, Amount, boolean, String, String, Set, List, int, Integer, String, Integer, String, Integer, String, boolean, Integer, boolean, int, DefaultConstructorMarker) |  | 100% | | n/a | 0 | 1 | 0 | 20 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ConfigProduct(String, String, String, String, Map, Amount, boolean, String, String, Set, List, int, Integer, String, Integer, String, Integer, String, boolean, Integer, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 23 | 0 | 1 |
| getNormalizedProductName() |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| getDisplayName() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getDisplayNameI18n() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getNormalizedDescription() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayPrice() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProductId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProductName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDescription() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDescriptionI18n() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPrice() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getImage() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTaxes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCategories() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQuantity() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |