@PluginAttr("maxBurst") final String maxBurst,
@PluginAttr("onmatch") final String match,
@PluginAttr("onmismatch") final String mismatch) {
final Result onMatch = Result.toResult(match, Result.NEUTRAL);
final Result onMismatch = Result.toResult(mismatch, Result.DENY);
final Level level = Level.toLevel(levelName, Level.WARN);
float eventRate = rate == null ? DEFAULT_RATE : Float.parseFloat(rate);
if (eventRate <= 0) {
eventRate = DEFAULT_RATE;
}
final long max = maxBurst == null ? (long) (eventRate * DEFAULT_RATE_MULTIPLE) : Long.parseLong(maxBurst);