Implement Annotation parsing via service/factory