Changed static PuliRegistry to non-static PuliFactory