@SuppressWarnings("unchecked")
    private static <T> T getOption(final String key, final Map<String, ?> properties) {

        // private method asserts
        assert key != null : "The key cannot be null";

        return (T) properties.get(key);
    }
@SuppressWarnings("unchecked")
    private static <T> T getOption(final String key, final Map<String, ?> properties) {

        
        assert key != null : "The key cannot be null";

        return (T) properties.get(key);
    }
@ SuppressWarnings ( "unchecked" ) private static < T > T getOption ( final String key , final Map < String , ? > properties ) { // private method asserts assert key != null : "The key cannot be null" ; return ( T ) properties . get ( key ) ; }
Return the value of a JAAS configuration parameter.

@param <T>        The type of the element
@param key        The key to retrieve from the options
@param properties The properties to retrieve values from
@return The configuration value for the provided key
Return the value of a JAAS configuration parameter .