AttributesFlyweight (@NotNull Map<@NotNull EffectType, ? extends @NotNull Color> additionalEffects) { return Comparing.equal(additionalEffects, myAdditionalEffects) ? this : create(myForeground, myBackground, myFontType, myEffectColor, myEffectType, additionalEffects, myErrorStripeColor); }