replaces ServiceLoader w/ chevron.objectloader