public static WildcardType wildcardSuper(Type lowerBound) {
		if (lowerBound == null) {
			throw new NullPointerException();
		}
		return new WildcardTypeImpl(new Type[]{Object.class}, new Type[]{lowerBound});
	}
public static WildcardType wildcardSuper ( Type lowerBound ) { if ( lowerBound == null ) { throw new NullPointerException ( ) ; } return new WildcardTypeImpl ( new Type [ ] { Object . class } , new Type [ ] { lowerBound } ) ; }
Creates a wildcard type with a lower bound.
<p>
For example <tt>wildcardSuper(String.class)</tt> returns the type <tt>? super String</tt>.

@param lowerBound Lower bound of the wildcard
@return A wildcard type