public static LabelProvider getJavaParameter(Method method, int index)
    {
        if (PARAMETERS == null || PARAMETER_NAME == null)
        {
            return new LabelProvider()
            {
                @Override
                public String getLabel()
                {
                    return null;
                }
            };
        }
        try
        {
            Object paramArray = PARAMETERS.invoke(method);
            return new ParameterName(Array.get(paramArray, index));
        }
        catch (IllegalAccessException | InvocationTargetException e)
        {
            throw new RuntimeException(e);
        }
    }