class MDPasswordEncoder implements IPasswordEncoder {

    @Override
    public void setIterations(final int iterations) {
        if (iterations <= 0) {
            throw new IllegalArgumentException("Iterations value should be greater than zero");
        }
        this.iterations = iterations;
    }

    private  MDPasswordEncoder(
            final String algorithm,
            final IEncoder encoder,
            final ICharSequenceCodec charSequenceCodec
    );

}