    public static String[] tokenizeToStringArray( String str,
                                                  String delimiters ) {
        if ( str == null ) {
            return null;
        }
        final StringTokenizer st = new StringTokenizer( str, delimiters );
        final List<String> tokens = new ArrayList<String>();
        while ( st.hasMoreTokens() ) {
            final String token = st.nextToken().trim();
            if ( token.length() > 0 ) {
                tokens.add( token );
            }
        }
        return tokens.toArray( new String[ tokens.size() ] );
    }
Weaknesses in this category are related to the management of permissions, privileges, and other security features that are used to perform access control.