docs: public static Type getTypeArgument(Type type, int index) {
  		final Type[] typeArguments = getTypeArguments(type);
  		if (null != typeArguments && typeArguments.length > index) {
  			return typeArguments[index];
  		}
  		return null;
  	}