Currently, the broadcast/discovery-group resources have messy requirement specs, as the capabilities that they require are dependent whether or not the jgroups-cluster attribute is defined.
I suggest splitting these resources into 2:
which requires clustering capabilities
which requires a socket-binding capability.
This results in clearer requirement specs - which helps simplify the introspection of this subsystem for provisioning purposes.