### Question:
JpsModelUtil { @Nullable public static CloverPluginConfig getCloverPluginConfig(@NotNull final JpsProject jpsProject) { final JpsSimpleElement<CloverPluginConfig> child = jpsProject.getContainer().getChild( CloverJpsProjectConfigurationSerializer.CloverProjectConfigurationRole.INSTANCE); return child != null ? child.getData() : null; }  static boolean isBuildWithCloverEnabled(@NotNull final JpsProject jpsProject); static boolean isCloverEnabled(@NotNull final JpsProject jpsProject); static boolean isDumpInstrumentedSources(@NotNull final JpsProject jpsProject); @Nullable static CloverPluginConfig getCloverPluginConfig(@NotNull final JpsProject jpsProject); @Nullable static JpsModuleSourceRoot findSourceRootForFile(final @NotNull JpsModule module,
                                                            final @NotNull File sourceFile); @Nullable static JpsModule findModuleForFile(final JpsProject project, final File sourceFile); static Set<File> getExcludedRoots(final JpsModule jpsModule);  }### Answer:
@Test public void testGetCloverPluginConfig() { JpsProject jpsProject = createProjectWithCloverConfig(true, true); assertNotNull(JpsModelUtil.getCloverPluginConfig(jpsProject)); jpsProject = createProjectWithoutCloverConfig(); assertNull(JpsModelUtil.getCloverPluginConfig(jpsProject)); }