# PolymorphismDemo

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 1,173 of 1,173 | 0% | 53 of 53 | 0% | 45 | 45 | 206 | 206 | 18 | 18
createSampleStore() |  | 0% |  | n/a | 1 | 1 | 30 | 30 | 1 | 1
demonstrateStreamingVsDownload(MaterialStore) |  | 0% |  | 0% | 12 | 12 | 42 | 42 | 1 | 1
demonstrateMediaVersatility(MaterialStore) |  | 0% |  | 0% | 7 | 7 | 37 | 37 | 1 | 1
demonstrateSOLIDPrinciples(MaterialStore) |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1
demonstratePolymorphicBehavior(MaterialStore) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1
demonstrateAbstraction(MaterialStore) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1
demonstrateInterfaceSegregation(MaterialStore) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1
demonstrateDynamicBinding(MaterialStore) |  | 0% |  | n/a | 1 | 1 | 15 | 15 | 1 | 1
processPolymorphically(Material) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1
main(String[]) |  | 0% |  | n/a | 1 | 1 | 10 | 10 | 1 | 1
lambda$demonstrateSOLIDPrinciples$0(Material) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
lambda$demonstrateDynamicBinding$3(Material, Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$demonstrateDynamicBinding$1(Material, Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
static {...} |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
PolymorphismDemo() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$demonstrateMediaVersatility$0(Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$demonstrateDynamicBinding$2(Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$demonstrateDynamicBinding$0(Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1