@SuppressWarnings({"unused","null"}) private static void unusedTestCompile() throws IOException {
  FunctionValues f=null;
  double ret=f.doubleVal(2);
}

@ SuppressWarnings ( { "unused" , "null" } ) private static void unusedTestCompile ( ) throws IOException { FunctionValues f = null ; double ret = f . doubleVal ( 2 ) ; }
this method is unused , it is just here to make sure that the function signatures don ' t change . if this method fails to compile , you also have to change the byte code generator to correctly use the functionvalues class .
