PdpPolicyContainer extends PolicyItemSetChangeNotifier implements PolicyContainer.Indexed { @Override public Object addItem() { throw new UnsupportedOperationException("Cannot add an empty policy."); } @SuppressWarnings("unchecked")  PdpPolicyContainer(Object data); @Override Object nextItemId(Object itemId); @Override Object prevItemId(Object itemId); @Override Object firstItemId(); @Override Object lastItemId(); @Override boolean isFirstId(Object itemId); @Override boolean isLastId(Object itemId); @Override Object addItemAfter(Object previousItemId); @Override Collection<?> getContainerPropertyIds(); @Override Collection<?> getItemIds(); @Override List<?> getItemIds(int startIndex, int numberOfItems); @Override Class<?> getType(Object propertyId); @Override int size(); @Override boolean containsId(Object itemId); @Override Object addItem(); @Override boolean removeItem(Object itemId); @Override boolean addContainerProperty(Object propertyId, Class<?> type, Object defaultValue); @Override boolean removeContainerProperty(Object propertyId); @Override boolean removeAllItems(); @Override int indexOfId(Object itemId); @Override Object getIdByIndex(int index); @Override Object addItemAt(int index);  }
@Test(expected = UnsupportedOperationException.class) public void testAddItem() { container.addItem(); }