### Question:
DecoratedPasswordAuthenticator implements IDecoratedAuthenticator { @Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); } DecoratedPasswordAuthenticator(); @VisibleForTesting  DecoratedPasswordAuthenticator(PasswordAuthenticator authenticator); @Override boolean requireAuthentication(); @Override Set<? extends IResource> protectedResources(); @Override void validateConfiguration(); @Override void setup(); @Override Set<IRoleManager.Option> supportedOptions(); @Override Set<IRoleManager.Option> alterableOptions(); @Override SaslNegotiator newSaslNegotiator(); @Override DecoratedSaslNegotiator newDecoratedSaslNegotiator(); @Override AuthenticatedUser legacyAuthenticate(Map<String, String> credentials);  }### Answer:
@Test public void testValidateConfigurationDelegation() { authenticator.validateConfiguration(); verify(mockPasswordAuthenticator, times(1)).validateConfiguration(); }