public final Subclass withMonitoringListener(MonitoringListener monitoringListener) {
        setMonitoringListener(monitoringListener);
        return getSubclass();
    }
Sets a custom MonitoringListener to use for the client.

@param monitoringListener Custom MonitoringListener to use.
@return This object for method chaining.
aws-java-sdk-core/src/main/java/com/amazonaws/client/builder/AwsClientBuilder.java