monitoring library using AspectJ and java ServiceLoader