### Question:
MavenProjectProperties implements ProjectProperties { @VisibleForTesting static boolean isProgressFooterEnabled(MavenSession session) { if (!session.getRequest().isInteractiveMode()) { return false; } if ("plain".equals(System.getProperty(PropertyNames.CONSOLE))) { return false; } if (Os.isFamily(Os.FAMILY_WINDOWS)) { return true; } return System.console() != null && !"dumb".equals(System.getenv("TERM")); } @VisibleForTesting  MavenProjectProperties(
      PluginDescriptor jibPluginDescriptor,
      MavenProject project,
      MavenSession session,
      Log log,
      TempDirectoryProvider tempDirectoryProvider,
      Supplier<List<JibMavenPluginExtension<?>>> extensionLoader); static MavenProjectProperties getForProject(
      PluginDescriptor jibPluginDescriptor,
      MavenProject project,
      MavenSession session,
      Log log,
      TempDirectoryProvider tempDirectoryProvider); @Nullable static String getProperty(
      String propertyName, @Nullable MavenProject project, @Nullable MavenSession session); @Override JibContainerBuilder createJibContainerBuilder(
      JavaContainerBuilder javaContainerBuilder, ContainerizingMode containerizingMode); @Override List<Path> getClassFiles(); @Override void waitForLoggingThread(); @Override void configureEventHandlers(Containerizer containerizer); @Override void log(LogEvent logEvent); @Override String getToolName(); @Override String getToolVersion(); @Override String getPluginName(); @Nullable @Override String getMainClassFromJarPlugin(); @Override Path getDefaultCacheDirectory(); @Override String getJarPluginName(); @Override boolean isWarProject(); @Override String getName(); @Override String getVersion(); @Override int getMajorJavaVersion(); @Override boolean isOffline(); @Override JibContainerBuilder runPluginExtensions(
      List<? extends ExtensionConfiguration> extensionConfigs,
      JibContainerBuilder jibContainerBuilder); static final String PLUGIN_NAME; static final String PLUGIN_KEY; }### Answer:
@Test public void isProgressFooterEnabled() { Mockito.when(mockMavenRequest.isInteractiveMode()).thenReturn(false); Assert.assertFalse(MavenProjectProperties.isProgressFooterEnabled(mockMavenSession)); }