* the variable it binds does not match the function signature
*/
protected String parseMethodBodyValue(final Literal methodValue) throws RestAnnotationException {
if(methodValue.getType() != Type.STRING) {
throw new RestAnnotationException(RestXqErrorCodes.RQST0011);
}
final String methodStr = methodValue.getValue();
if(methodStr.isEmpty()) {
throw new RestAnnotationException(RestXqErrorCodes.RQST0012);
}
//validate the methodStr
final Matcher mtcFunctionArgument = functionArgumentPattern.matcher(methodStr);
if(!mtcFunctionArgument.matches()) {
throw new RestAnnotationException(RestXqErrorCodes.RQST0013);
}
final String bodyContentParamName = mtcFunctionArgument.group(1);
//check the function that has this annotation has parameters as declared by the annotation