code: public void invokeMethods(String queryName, GDATDecoder decoder) throws InvocationTargetException,
      IllegalAccessException {
      for (MethodInvoker methodInvoker : methodListMap.get(queryName)) {
        // Reset the position to 0 of the underlying ByteBuffer before calling MethodInvoker.invoke()
        decoder.reset();
        methodInvoker.invoke(decoder);
      }
    }
docs: This function invokes all the methods associated with the provided query name
  @param queryName Name of query
  @param decoder {@link co.cask.tigon.sql.io.GDATDecoder} object for the incoming GDAT format data record
  @throws InvocationTargetException thrown by {@link java.lang.reflect.Method}.invoke()
  @throws IllegalAccessException thrown by {@link java.lang.reflect.Method}.invoke()