private List<ObjectAssociation> createContributeeAssociations() {
    if (isService() || isValue()) {
      return Collections.emptyList();
    }

    final List<ObjectAssociation> contributeeAssociations = Lists.newArrayList();
    final List<ObjectAdapter> services = getServicesProvider().getServices();
    for (final ObjectAdapter serviceAdapter : services) {
      addContributeeAssociationsIfAny(serviceAdapter, contributeeAssociations);
    }
    return contributeeAssociations;
  }