@SuppressWarnings("unchecked")
	public <C extends SecurityConfigurer<O, B>> List<C> getConfigurers(Class<C> clazz) {
		List<C> configs = (List<C>) this.configurers.get(clazz);
		if (configs == null) {
			return new ArrayList<>();
		}
		return new ArrayList<>(configs);
	}
@ SuppressWarnings ( "unchecked" ) public < C extends SecurityConfigurer < O , B > > List < C > getConfigurers ( Class < C > clazz ) { List < C > configs = ( List < C > ) this . configurers . get ( clazz ) ; if ( configs == null ) { return new ArrayList < > ( ) ; } return new ArrayList < > ( configs ) ; }
Gets all the {@link SecurityConfigurer} instances by its class name or an empty
List if not found. Note that object hierarchies are not considered.

@param clazz the {@link SecurityConfigurer} class to look for
@return a list of {@link SecurityConfigurer}s for further customization