String functionName = function.getClass().getAnnotation(Description.class).functionName();
String[] synonyms = function.getClass().getAnnotation(Description.class).synonyms();
String description = function.getClass().getAnnotation(Description.class).description();
String detail = function.getClass().getAnnotation(Description.class).detail();
String example = function.getClass().getAnnotation(Description.class).example();
Type returnType = function.getClass().getAnnotation(Description.class).returnType();
ParamTypes[] paramArray = function.getClass().getAnnotation(Description.class).paramTypes();
String[] allFunctionNames = null;
if(synonyms != null && synonyms.length > 0) {
allFunctionNames = new String[1 + synonyms.length];