@SuppressWarnings("unchecked")
    public <T> T getArgument(String name) {
        return (T) arguments.get(name);
    }
@ SuppressWarnings ( "unchecked" ) public < T > T getArgument ( String name ) { return ( T ) arguments . get ( name ) ; }
Returns the named argument

@param name the name of the argument
@param <T>  you decide what type it is

@return the named argument or null if its not present