private void createUserDropbox(PersistenceProvider persistenceProvider, String session,
Map<AbstractComponent, Collection<AbstractComponent>> userMap,
String userId, String group, AbstractComponent mySandbox) {
// Create DropBox under My Sandbox
AbstractComponent userDropBox = createComponent(TelemetryUserDropBoxComponent.class);
userDropBox.setOwner(userId);
ComponentInitializer ci = userDropBox.getCapability(ComponentInitializer.class);
ci.setCreator(userId);
ci.setCreationDate(new Date());
userDropBox.setDisplayName(userId + "'s Drop Box");
mySandbox.addDelegateComponent(userDropBox);
Collection<AbstractComponent> dropboxParents = new LinkedHashSet<AbstractComponent>();
dropboxParents.add(mySandbox);
userMap.put(userDropBox, dropboxParents);
// Place user dropbox under the Discpline's Drop Boxes
AbstractComponent dropboxContainer = null;//ownedByAdmin(persistenceProvider.findComponentByName(session, group + "\'s Drop Boxes"));
assert dropboxContainer != null : "Cannot find " + group + "'s Drop Boxes component";
dropboxContainer.addDelegateComponents(Collections.singleton(userDropBox));
dropboxParents.add(dropboxContainer);
}