@SuppressWarnings("unchecked")
protected void bindAssocationPolicyBehaviour(final Object bean, final Method method, final QName policyName,
QName[] classNames, NotificationFrequency notificationFrequency) {
final AssociationPolicy associationPolicy = AnnotationUtils.findAnnotation(method, AssociationPolicy.class);
QName assocationName = null;
if (associationPolicy != null) {
final String[] localClassNames = associationPolicy.value();
if (localClassNames.length > 0) {
// fall back to @Behaviour classnames if none provided on @AssociationPolicy
classNames = parseQNames(localClassNames, associationPolicy);