Response collectionDetails(final String collectionId, final MemberMode memberMode, final Caching caching, Where where) {
final OneToManyAssociation collection = getCollectionThatIsVisibleForIntent(collectionId, Intent.ACCESS, where);
final ObjectCollectionReprRenderer renderer = new ObjectCollectionReprRenderer(resourceContext, null, null, JsonRepresentation.newMap());
renderer.with(new ObjectAndCollection(objectAdapter, collection)).usingLinkTo(adapterLinkTo);
memberMode.apply(renderer);
return ResourceAbstract.responseOfOk(renderer, caching).build();
}