if (spec.isProvider() && !spec.typeParams().isEmpty()) { provider = new Provider<Provider<?>>() { @Override
if (spec.isProvider() && !spec.typeParams().isEmpty()) { provider = new Provider<Provider<?>>() { @Override
if (spec.isProvider() && !spec.typeParams().isEmpty()) { provider = new Provider<Provider<?>>() { @Override
if (spec.isProvider() && !spec.typeParams().isEmpty()) { provider = new Provider<Provider<?>>() { @Override