Revert
Revert "перероблений клас Filter (Василь)"

This reverts commit ba8b819b5cb0ac6aa470f9c6069ae0b71cef9d53.
Revert "Revert "перероблений клас Filter (Василь)""

This reverts commit 6cebc2b11bbe8a721b4e825cc4db177a9fdab7f3.