@SuppressWarnings(value = "unchecked")
Collection<ResourceCollection> resourceCollection = constraint.getResourceCollections();
Iterator<ResourceCollection> rcItr = resourceCollection.iterator();
while (rcItr.hasNext()) {
ResourceCollection rc = rcItr.next();
@SuppressWarnings(value = "unchecked")
Collection<String> sn = rc.getServletNames();
@SuppressWarnings(value = "unchecked")
Collection<String> sm = rc.getSipMethods();
Collection<String> roles = constraint.getAuthorizationConstraintRoleNames();
Iterator<String> snItr = sn.iterator();
if(roles == null)continue;
while (snItr.hasNext()) {
String servletName = snItr.next();