Corrigindo visibilidade do enum FunctionTYpe e da class
AsyncFunctionThread
Corrigindo uso de classe anonima