| equals(Object) |  | 0% |  | 0% | 13 | 13 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| productElement(int) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| copy(String, int, Option) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| apply(String, int, Option) |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| unapply(FriendshipAcceptorConfig) |  | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 |
| waitSeconds_$eq(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| productIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| $lessinit$greater$default$3() |  | 0% | | n/a | 1 | 1 | 0 | 0 | 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$3() |  | 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 |
| copy$default$3() |  | 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 |
| FriendshipAcceptorConfig(String, int, Option) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| greeting_$eq(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| keywordOpt_$eq(Option) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| greeting() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| waitSeconds() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| keywordOpt() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |