ignoring NPE is a horrible idea since it can happen in builder.build(request)

If the intent is to ignore broken ProjectModelBuilder, you need to catch  ServiceConfigurationError during ServiceLoader iteration