Should I declare pool variable in Solution class or inside AmigoThreadFactory class? And how should I correctly use it? Thanks in advance.