| equals(Object) |  | 0% |  | 0% | 10 | 10 | 1 | 1 | 1 | 1 |
| productElement(int) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| copy(String[], String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| apply(String[], String) |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| unapply(RoomJoinHelloConfig) |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| rooms_$eq(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| productIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| $lessinit$greater$default$2() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| $lessinit$greater$default$1() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| apply$default$2() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| apply$default$1() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| tupled() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| curried() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| copy$default$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copy$default$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canEqual(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| productPrefix() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| productArity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RoomJoinHelloConfig(String[], String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rooms() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hello() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |