public Map<Locale, Described.State> getDescriptions(String id) {
if (id == null) {
throw new NullPointerException("No null id accepted");
}
POMSession session = manager.getSession();
WorkspaceObject obj = session.findObjectById(id);
I18NAdapter able = obj.adapt(I18NAdapter.class);
Map<Locale, Described> mixins = able.getI18NMixin(Described.class);
Map<Locale, Described.State> names = null;
if (mixins != null) {
names = new HashMap<Locale, Described.State>(mixins.size());
for (Map.Entry<Locale, Described> entry : mixins.entrySet()) {